home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_13_GWriteFile.txt < prev    next >
Text File  |  1994-04-29  |  231KB  |  4,041 lines

  1. # near model CODE resource
  2. # jump table entries: 6480-6511 (32 of them)
  3. export_810:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  598F                     subq.l     A7, 4
  8. 0000000E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9. 00000012  2054                     movea.l    A0, [A4]
  10. 00000014  2F28 0088                move.l     -[A7], [A0 + 0x88]
  11. 00000018  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  12. 0000001C  2E1F                     move.l     D7, [A7]+
  13. 0000001E  6728                     beq        +0x2A /* 00000048 */
  14. 00000020  2054                     movea.l    A0, [A4]
  15. 00000022  4A68 008C                tst.w      [A0 + 0x8C]
  16. 00000026  670C                     beq        +0xE /* 00000034 */
  17. 00000028  3028 008C                move.w     D0, [A0 + 0x8C]
  18. 0000002C  48C0                     ext.l      D0
  19. 0000002E  B087                     cmp.l      D0, D7
  20. 00000030  6E02                     bgt        +0x4 /* 00000034 */
  21. 00000032  5287                     addq.l     D7, 1
  22. label00000034:
  23. 00000034  598F                     subq.l     A7, 4
  24. 00000036  7007                     moveq.l    D0, 0x07
  25. 00000038  3F00                     move.w     -[A7], D0
  26. 0000003A  4EAD 35B2                jsr        [A5 + 0x35B2 /* export_1714 */]
  27. 0000003E  2657                     movea.l    A3, [A7]
  28. 00000040  3F07                     move.w     -[A7], D7
  29. 00000042  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  30. 00000046  A947                     syscall    SetMenuItemText/SetItem
  31. label00000048:
  32. 00000048  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  33. 0000004E  4E5E                     unlink     A6
  34. 00000050  4E74 000C                rtd        0x000C
  35. export_811:
  36. 00000054  4E56 FFB6                link       A6, -0x004A
  37. 00000058  48E7 0118                movem.l    -[A7], D7,A3,A4
  38. 0000005C  266E 0010                movea.l    A3, [A6 + 0x10]
  39. 00000060  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 00000064  7000                     moveq.l    D0, 0x00
  41. 00000066  2D40 FFB6                move.l     [A6 - 0x4A], D0
  42. 0000006A  41EE FFBC                lea.l      A0, [A6 - 0x44]
  43. 0000006E  41EE FFBA                lea.l      A0, [A6 - 0x46]
  44. 00000072  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  45. 00000076  486E FFBC                pea.l      [A6 - 0x44]
  46. 0000007A  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  47. 0000007E  4A00                     tst.b      D0
  48. 00000080  584F                     addq.w     A7, 4
  49. 00000082  6700 008E                beq        +0x90 /* 00000112 */
  50. 00000086  558F                     subq.l     A7, 2
  51. 00000088  A994                     syscall    CurResFile
  52. 0000008A  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  53. 0000008E  3F2D F88C                move.w     -[A7], [A5 - 0x774]
  54. 00000092  A998                     syscall    UseResFile
  55. 00000094  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  56. 00000098  598F                     subq.l     A7, 4
  57. 0000009A  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  58. 000000A0  7001                     moveq.l    D0, 0x01
  59. 000000A2  3F00                     move.w     -[A7], D0
  60. 000000A4  A9A0                     syscall    GetResource
  61. 000000A6  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  62. 000000AA  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  63. 000000AE  558F                     subq.l     A7, 2
  64. 000000B0  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  65. 000000B4  A9A6                     syscall    GetResAttrs
  66. 000000B6  3E1F                     move.w     D7, [A7]+
  67. 000000B8  0047 0020                ori.w      D7, 0x20 /* ' ' */
  68. 000000BC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  69. 000000C0  3F07                     move.w     -[A7], D7
  70. 000000C2  A9A7                     syscall    SetResAttrs
  71. 000000C4  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  72. 000000C8  4AAE FFB6                tst.l      [A6 - 0x4A]
  73. 000000CC  6718                     beq        +0x1A /* 000000E6 */
  74. 000000CE  598F                     subq.l     A7, 4
  75. 000000D0  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  76. 000000D4  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  77. 000000D6  2E1F                     move.l     D7, [A7]+
  78. 000000D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  79. 000000DA  B087                     cmp.l      D0, D7
  80. 000000DC  6708                     beq        +0xA /* 000000E6 */
  81. 000000DE  206E 000C                movea.l    A0, [A6 + 0xC]
  82. 000000E2  DF90                     add.l      [A0], D7
  83. 000000E4  6004                     bra        +0x6 /* 000000EA */
  84. label000000E6:
  85. 000000E6  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  86. label000000EA:
  87. 000000EA  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  88. 000000EE  A998                     syscall    UseResFile
  89. 000000F0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  90. 000000F4  2F0B                     move.l     -[A7], A3
  91. 000000F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  92. 000000FA  2054                     movea.l    A0, [A4]
  93. 000000FC  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  94. 00000100  4EBA 0446                jsr        [PC + 0x446 /* 00000548 */]
  95. 00000104  2054                     movea.l    A0, [A4]
  96. 00000106  2153 0152                move.l     [A0 + 0x152], [A3]
  97. 0000010A  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  98. 00000110  601E                     bra        +0x20 /* 00000130 */
  99. label00000112:
  100. 00000112  4AAE FFB6                tst.l      [A6 - 0x4A]
  101. 00000116  6706                     beq        +0x8 /* 0000011E */
  102. 00000118  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  103. 0000011C  A9A3                     syscall    ReleaseResource
  104. label0000011E:
  105. 0000011E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  106. 00000122  A998                     syscall    UseResFile
  107. 00000124  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  108. 00000128  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  109. 0000012C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  110. label00000130:
  111. 00000130  4CEE 1880 FFAA           movem.l    D7,A3,A4, [A6 - 0x56]
  112. 00000136  4E5E                     unlink     A6
  113. 00000138  4E74 0010                rtd        0x0010
  114. fn0000013C:
  115. 0000013C  4E56 0000                link       A6, 0
  116. 00000140  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 00000144  2050                     movea.l    A0, [A0]
  118. 00000146  2D68 0152 000C           move.l     [A6 + 0xC], [A0 + 0x152]
  119. 0000014C  4E5E                     unlink     A6
  120. 0000014E  4E74 0004                rtd        0x0004
  121. 00000152  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  122. export_812: // at 00000154 (misaligned)
  123. 00000156  FEB4 48E7                .extension 0xEB4 <<F/2-3/7>> // unimplemented
  124. 0000015A  1018                     move.b     D0, [A0]+
  125. 0000015C  286E 0008                movea.l    A4, [A6 + 0x8]
  126. 00000160  7000                     moveq.l    D0, 0x00
  127. 00000162  2640                     movea.l    A3, D0
  128. 00000164  2D40 FFB4                move.l     [A6 - 0x4C], D0
  129. 00000168  422E FFBB                clr.b      [A6 - 0x45]
  130. 0000016C  41EE FFBC                lea.l      A0, [A6 - 0x44]
  131. 00000170  41EE FFB8                lea.l      A0, [A6 - 0x48]
  132. 00000174  41EE FFBB                lea.l      A0, [A6 - 0x45]
  133. 00000178  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  134. 0000017C  486E FFBC                pea.l      [A6 - 0x44]
  135. 00000180  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  136. 00000184  4A00                     tst.b      D0
  137. 00000186  584F                     addq.w     A7, 4
  138. 00000188  6700 00F8                beq        +0xFA /* 00000282 */
  139. 0000018C  558F                     subq.l     A7, 2
  140. 0000018E  A994                     syscall    CurResFile
  141. 00000190  3D5F FFB8                move.w     [A6 - 0x48], [A7]+
  142. 00000194  3F2D F88C                move.w     -[A7], [A5 - 0x774]
  143. 00000198  A998                     syscall    UseResFile
  144. 0000019A  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  145. 0000019E  598F                     subq.l     A7, 4
  146. 000001A0  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  147. 000001A6  7001                     moveq.l    D0, 0x01
  148. 000001A8  3F00                     move.w     -[A7], D0
  149. 000001AA  A9A0                     syscall    GetResource
  150. 000001AC  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  151. 000001B0  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  152. 000001B4  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  153. 000001B8  A992                     syscall    DetachResource
  154. 000001BA  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  155. 000001BE  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  156. 000001C2  A998                     syscall    UseResFile
  157. 000001C4  4AAE FFB4                tst.l      [A6 - 0x4C]
  158. 000001C8  677A                     beq        +0x7C /* 00000244 */
  159. 000001CA  558F                     subq.l     A7, 2
  160. 000001CC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  161. 000001D0  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  162. 000001D4  4A1F                     tst.b      [A7]+
  163. 000001D6  57C3                     seq        D3
  164. 000001D8  4403                     neg.b      D3
  165. 000001DA  1D43 FFBB                move.b     [A6 - 0x45], D3
  166. 000001DE  6712                     beq        +0x14 /* 000001F2 */
  167. 000001E0  558F                     subq.l     A7, 2
  168. 000001E2  7003                     moveq.l    D0, 0x03
  169. 000001E4  1F00                     move.b     -[A7], D0
  170. 000001E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  171. 000001EA  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  172. 000001EE  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  173. label000001F2:
  174. 000001F2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  175. 000001F6  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  176. 000001FC  7001                     moveq.l    D0, 0x01
  177. 000001FE  3F00                     move.w     -[A7], D0
  178. 00000200  487A 00E6                pea.l      [PC + 0xE6 /* 000002E8, value 0x0, cstring "" */]
  179. 00000204  486E FEB4                pea.l      [A6 - 0x14C]
  180. 00000208  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  181. 0000020C  508F                     addq.l     A7, 8
  182. 0000020E  2F00                     move.l     -[A7], D0
  183. 00000210  A9AB                     syscall    AddResource
  184. 00000212  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  185. 00000216  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  186. 0000021A  A9B0                     syscall    WriteResource
  187. 0000021C  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  188. 00000220  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  189. 00000224  A9A3                     syscall    ReleaseResource
  190. 00000226  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  191. 0000022A  7000                     moveq.l    D0, 0x00
  192. 0000022C  2D40 FFB4                move.l     [A6 - 0x4C], D0
  193. 00000230  4A2E FFBB                tst.b      [A6 - 0x45]
  194. 00000234  670E                     beq        +0x10 /* 00000244 */
  195. 00000236  558F                     subq.l     A7, 2
  196. 00000238  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  197. 0000023C  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  198. 00000240  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  199. label00000244:
  200. 00000244  7000                     moveq.l    D0, 0x00
  201. 00000246  2F00                     move.l     -[A7], D0
  202. 00000248  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  203. 0000024C  2640                     movea.l    A3, D0
  204. 0000024E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  205. 00000252  2F0B                     move.l     -[A7], A3
  206. 00000254  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  207. 00000258  2054                     movea.l    A0, [A4]
  208. 0000025A  4868 0158                pea.l      [A0 + 0x158]
  209. 0000025E  7006                     moveq.l    D0, 0x06
  210. 00000260  2F00                     move.l     -[A7], D0
  211. 00000262  2F0B                     move.l     -[A7], A3
  212. 00000264  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  213. 00000268  2F0B                     move.l     -[A7], A3
  214. 0000026A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  215. 0000026E  2054                     movea.l    A0, [A4]
  216. 00000270  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  217. 00000274  4EBA 0352                jsr        [PC + 0x352 /* 000005C8 */]
  218. 00000278  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  219. 0000027E  584F                     addq.w     A7, 4
  220. 00000280  6050                     bra        +0x52 /* 000002D2 */
  221. label00000282:
  222. 00000282  558F                     subq.l     A7, 2
  223. 00000284  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  224. 00000288  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  225. 0000028C  4A1F                     tst.b      [A7]+
  226. 0000028E  6708                     beq        +0xA /* 00000298 */
  227. 00000290  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  228. 00000294  A9A3                     syscall    ReleaseResource
  229. 00000296  600C                     bra        +0xE /* 000002A4 */
  230. label00000298:
  231. 00000298  598F                     subq.l     A7, 4
  232. 0000029A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  233. 0000029E  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  234. 000002A2  584F                     addq.w     A7, 4
  235. label000002A4:
  236. 000002A4  4A2E FFBB                tst.b      [A6 - 0x45]
  237. 000002A8  670C                     beq        +0xE /* 000002B6 */
  238. 000002AA  558F                     subq.l     A7, 2
  239. 000002AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  240. 000002B0  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  241. 000002B4  544F                     addq.w     A7, 2
  242. label000002B6:
  243. 000002B6  598F                     subq.l     A7, 4
  244. 000002B8  2F0B                     move.l     -[A7], A3
  245. 000002BA  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  246. 000002BE  265F                     movea.l    A3, [A7]+
  247. 000002C0  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  248. 000002C4  A998                     syscall    UseResFile
  249. 000002C6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  250. 000002CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  251. 000002CE  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  252. label000002D2:
  253. 000002D2  598F                     subq.l     A7, 4
  254. 000002D4  2F0B                     move.l     -[A7], A3
  255. 000002D6  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  256. 000002DA  265F                     movea.l    A3, [A7]+
  257. 000002DC  4CEE 1808 FEA8           movem.l    D3,A3,A4, [A6 - 0x158]
  258. 000002E2  4E5E                     unlink     A6
  259. 000002E4  4E74 000A                rtd        0x000A
  260. 000002E8  0000 0000                ori.b      D0, 0x0
  261. export_813:
  262. 000002EC  4E56 0000                link       A6, 0
  263. 000002F0  2F0C                     move.l     -[A7], A4
  264. 000002F2  286E 0008                movea.l    A4, [A6 + 0x8]
  265. 000002F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  266. 000002FA  2F0C                     move.l     -[A7], A4
  267. 000002FC  4EBA 199A                jsr        [PC + 0x199A /* 00001C98 */]
  268. 00000300  7000                     moveq.l    D0, 0x00
  269. 00000302  2F00                     move.l     -[A7], D0
  270. 00000304  2F0C                     move.l     -[A7], A4
  271. 00000306  4EBA 0068                jsr        [PC + 0x68 /* 00000370 */]
  272. 0000030A  2054                     movea.l    A0, [A4]
  273. 0000030C  7000                     moveq.l    D0, 0x00
  274. 0000030E  2140 014A                move.l     [A0 + 0x14A], D0
  275. 00000312  286E FFFC                movea.l    A4, [A6 - 0x4]
  276. 00000316  4E5E                     unlink     A6
  277. 00000318  4E74 0008                rtd        0x0008
  278. export_814:
  279. 0000031C  4E56 0000                link       A6, 0
  280. 00000320  202E 000C                move.l     D0, [A6 + 0xC]
  281. 00000324  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  282. 00000328  660C                     bne        +0xE /* 00000336 */
  283. 0000032A  3F3C B1DD                move.w     -[A7], 0xB1DD
  284. 0000032E  7000                     moveq.l    D0, 0x00
  285. 00000330  2F00                     move.l     -[A7], D0
  286. 00000332  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  287. label00000336:
  288. 00000336  4E5E                     unlink     A6
  289. 00000338  4E74 000C                rtd        0x000C
  290. export_815:
  291. 0000033C  4E56 0000                link       A6, 0
  292. 00000340  48E7 0108                movem.l    -[A7], D7,A4
  293. 00000344  286E 0008                movea.l    A4, [A6 + 0x8]
  294. 00000348  558F                     subq.l     A7, 2
  295. 0000034A  2F0C                     move.l     -[A7], A4
  296. 0000034C  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  297. 00000350  3E1F                     move.w     D7, [A7]+
  298. 00000352  0C47 0001                cmpi.w     D7, 0x1
  299. 00000356  6606                     bne        +0x8 /* 0000035E */
  300. 00000358  2F0C                     move.l     -[A7], A4
  301. 0000035A  4EBA 0034                jsr        [PC + 0x34 /* 00000390 */]
  302. label0000035E:
  303. 0000035E  3D47 000C                move.w     [A6 + 0xC], D7
  304. 00000362  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  305. 00000368  4E5E                     unlink     A6
  306. 0000036A  4E74 0004                rtd        0x0004
  307. 0000036E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  308. // begin alternate branch 00000370-00000376
  309. export_816:
  310. fn00000370:
  311. 00000370  4E56 0000                link       A6, 0
  312. 00000374  558F                     subq.l     A7, 2
  313. // end alternate branch 00000370-00000376
  314. export_816: // at 00000370 (misaligned)
  315. fn00000370: // (misaligned)
  316. 00000372  0000 558F                ori.b      D0, 0x8F
  317. 00000376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  318. 0000037A  206E 0008                movea.l    A0, [A6 + 0x8]
  319. 0000037E  2050                     movea.l    A0, [A0]
  320. 00000380  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  321. 00000384  4EBA 276E                jsr        [PC + 0x276E /* 00002AF4 */]
  322. 00000388  4E5E                     unlink     A6
  323. 0000038A  4E74 0008                rtd        0x0008
  324. 0000038E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  325. // begin alternate branch 00000390-00000398
  326. export_817:
  327. fn00000390:
  328. 00000390  4E56 0000                link       A6, 0
  329. 00000394  48E7 0108                movem.l    -[A7], D7,A4
  330. // end alternate branch 00000390-00000398
  331. export_817: // at 00000390 (misaligned)
  332. fn00000390: // (misaligned)
  333. 00000392  0000 48E7                ori.b      D0, 0xE7
  334. 00000396  0108                     btst       A0, D0
  335. 00000398  286E 0008                movea.l    A4, [A6 + 0x8]
  336. 0000039C  2054                     movea.l    A0, [A4]
  337. 0000039E  4A28 015C                tst.b      [A0 + 0x15C]
  338. 000003A2  6718                     beq        +0x1A /* 000003BC */
  339. 000003A4  2068 013E                movea.l    A0, [A0 + 0x13E]
  340. 000003A8  2050                     movea.l    A0, [A0]
  341. 000003AA  4A28 0016                tst.b      [A0 + 0x16]
  342. 000003AE  674E                     beq        +0x50 /* 000003FE */
  343. 000003B0  2054                     movea.l    A0, [A4]
  344. 000003B2  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  345. 000003B6  4EBA 0474                jsr        [PC + 0x474 /* 0000082C */]
  346. 000003BA  6042                     bra        +0x44 /* 000003FE */
  347. label000003BC:
  348. 000003BC  2054                     movea.l    A0, [A4]
  349. 000003BE  2068 013E                movea.l    A0, [A0 + 0x13E]
  350. 000003C2  2050                     movea.l    A0, [A0]
  351. 000003C4  4A28 0016                tst.b      [A0 + 0x16]
  352. 000003C8  6734                     beq        +0x36 /* 000003FE */
  353. 000003CA  558F                     subq.l     A7, 2
  354. 000003CC  3F3C 03F0                move.w     -[A7], 0x3F0
  355. 000003D0  7000                     moveq.l    D0, 0x00
  356. 000003D2  2F00                     move.l     -[A7], D0
  357. 000003D4  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  358. 000003D8  3E1F                     move.w     D7, [A7]+
  359. 000003DA  0C47 0002                cmpi.w     D7, 0x2
  360. 000003DE  660E                     bne        +0x10 /* 000003EE */
  361. 000003E0  7000                     moveq.l    D0, 0x00
  362. 000003E2  3F00                     move.w     -[A7], D0
  363. 000003E4  2F3C 0082 0000           move.l     -[A7], 0x820000
  364. 000003EA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  365. label000003EE:
  366. 000003EE  0C47 0001                cmpi.w     D7, 0x1
  367. 000003F2  660A                     bne        +0xC /* 000003FE */
  368. 000003F4  2054                     movea.l    A0, [A4]
  369. 000003F6  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  370. 000003FA  4EBA 0430                jsr        [PC + 0x430 /* 0000082C */]
  371. label000003FE:
  372. 000003FE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  373. 00000404  4E5E                     unlink     A6
  374. 00000406  4E74 0004                rtd        0x0004
  375. 0000040A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  376. export_818: // at 0000040C (misaligned)
  377. 0000040E  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  378. 00000410  48E7 0308                movem.l    -[A7], D6,D7,A4
  379. 00000414  286E 0008                movea.l    A4, [A6 + 0x8]
  380. 00000418  7C00                     moveq.l    D6, 0x00
  381. 0000041A  7E00                     moveq.l    D7, 0x00
  382. 0000041C  7000                     moveq.l    D0, 0x00
  383. 0000041E  2D40 FFFC                move.l     [A6 - 0x4], D0
  384. 00000422  41EE 000C                lea.l      A0, [A6 + 0xC]
  385. 00000426  41EE FFFB                lea.l      A0, [A6 - 0x5]
  386. 0000042A  41EE 0012                lea.l      A0, [A6 + 0x12]
  387. 0000042E  558F                     subq.l     A7, 2
  388. 00000430  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  389. 00000434  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  390. 00000438  486E FF8E                pea.l      [A6 - 0x72]
  391. 0000043C  2F0C                     move.l     -[A7], A4
  392. 0000043E  4EBA 19F0                jsr        [PC + 0x19F0 /* 00001E30 */]
  393. 00000442  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  394. 00000446  598F                     subq.l     A7, 4
  395. 00000448  2054                     movea.l    A0, [A4]
  396. 0000044A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  397. 0000044E  4EBA FCEC                jsr        [PC - 0x314 /* 0000013C */]
  398. 00000452  2C1F                     move.l     D6, [A7]+
  399. 00000454  558F                     subq.l     A7, 2
  400. 00000456  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  401. 0000045A  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  402. 0000045E  3E1F                     move.w     D7, [A7]+
  403. 00000460  6618                     bne        +0x1A /* 0000047A */
  404. 00000462  558F                     subq.l     A7, 2
  405. 00000464  7000                     moveq.l    D0, 0x00
  406. 00000466  2F00                     move.l     -[A7], D0
  407. 00000468  7201                     moveq.l    D1, 0x01
  408. 0000046A  3F01                     move.w     -[A7], D1
  409. 0000046C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  410. 00000470  4EBA 26A6                jsr        [PC + 0x26A6 /* 00002B18 */]
  411. 00000474  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  412. 00000478  600C                     bra        +0xE /* 00000486 */
  413. label0000047A:
  414. 0000047A  0C47 FFD5                cmpi.w     D7, 0xFFD5
  415. 0000047E  6706                     beq        +0x8 /* 00000486 */
  416. 00000480  3F07                     move.w     -[A7], D7
  417. 00000482  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  418. label00000486:
  419. 00000486  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  420. 0000048A  486E FF4A                pea.l      [A6 - 0xB6]
  421. 0000048E  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  422. 00000492  4A00                     tst.b      D0
  423. 00000494  584F                     addq.w     A7, 4
  424. 00000496  677E                     beq        +0x80 /* 00000516 */
  425. 00000498  0C47 FFD5                cmpi.w     D7, 0xFFD5
  426. 0000049C  660E                     bne        +0x10 /* 000004AC */
  427. 0000049E  558F                     subq.l     A7, 2
  428. 000004A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  429. 000004A4  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  430. 000004A8  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  431. label000004AC:
  432. 000004AC  4A2E FFFB                tst.b      [A6 - 0x5]
  433. 000004B0  6712                     beq        +0x14 /* 000004C4 */
  434. 000004B2  558F                     subq.l     A7, 2
  435. 000004B4  486E FF8E                pea.l      [A6 - 0x72]
  436. 000004B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  437. 000004BC  4EBA 25D2                jsr        [PC + 0x25D2 /* 00002A90 */]
  438. 000004C0  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  439. label000004C4:
  440. 000004C4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  441. 000004C8  660E                     bne        +0x10 /* 000004D8 */
  442. 000004CA  558F                     subq.l     A7, 2
  443. 000004CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  444. 000004D0  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  445. 000004D4  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  446. label000004D8:
  447. 000004D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  448. 000004DC  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  449. 000004E0  2F0C                     move.l     -[A7], A4
  450. 000004E2  4EBA 192C                jsr        [PC + 0x192C /* 00001E10 */]
  451. 000004E6  558F                     subq.l     A7, 2
  452. 000004E8  486E FFFC                pea.l      [A6 - 0x4]
  453. 000004EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  454. 000004F0  4EAD 3D8A                jsr        [A5 + 0x3D8A /* export_1965 */]
  455. 000004F4  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  456. 000004F8  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  457. 000004FC  6C10                     bge        +0x12 /* 0000050E */
  458. 000004FE  558F                     subq.l     A7, 2
  459. 00000500  2F06                     move.l     -[A7], D6
  460. 00000502  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  461. 00000506  4EBA 25EC                jsr        [PC + 0x25EC /* 00002AF4 */]
  462. 0000050A  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  463. label0000050E:
  464. 0000050E  2B6E FF8A F614           move.l     [A5 - 0x9EC], [A6 - 0x76]
  465. 00000514  6018                     bra        +0x1A /* 0000052E */
  466. label00000516:
  467. 00000516  558F                     subq.l     A7, 2
  468. 00000518  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  469. 0000051C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  470. 00000520  3C1F                     move.w     D6, [A7]+
  471. 00000522  3F2E FF7C                move.w     -[A7], [A6 - 0x84]
  472. 00000526  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  473. 0000052A  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  474. label0000052E:
  475. 0000052E  558F                     subq.l     A7, 2
  476. 00000530  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  477. 00000534  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  478. 00000538  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  479. 0000053C  4CEE 10C0 FF3E           movem.l    D6,D7,A4, [A6 - 0xC2]
  480. 00000542  4E5E                     unlink     A6
  481. 00000544  4E74 0010                rtd        0x0010
  482. fn00000548:
  483. 00000548  4E56 FF9E                link       A6, -0x0062
  484. 0000054C  48E7 0018                movem.l    -[A7], A3,A4
  485. 00000550  266E 0010                movea.l    A3, [A6 + 0x10]
  486. 00000554  5893                     addq.l     [A3], 4
  487. 00000556  206E 0008                movea.l    A0, [A6 + 0x8]
  488. 0000055A  2050                     movea.l    A0, [A0]
  489. 0000055C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  490. 00000560  486E FF9E                pea.l      [A6 - 0x62]
  491. 00000564  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  492. 00000568  486E FF9E                pea.l      [A6 - 0x62]
  493. 0000056C  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  494. 00000570  2840                     movea.l    A4, D0
  495. 00000572  4FEF 000C                lea.l      A7, [A7 + 0xC]
  496. 00000576  6028                     bra        +0x2A /* 000005A0 */
  497. label00000578:
  498. 00000578  558F                     subq.l     A7, 2
  499. 0000057A  2F0C                     move.l     -[A7], A4
  500. 0000057C  4EAD 4CF2                jsr        [A5 + 0x4CF2 /* export_2458 */]
  501. 00000580  4A1F                     tst.b      [A7]+
  502. 00000582  6710                     beq        +0x12 /* 00000594 */
  503. 00000584  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  504. 00000588  2F0B                     move.l     -[A7], A3
  505. 0000058A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  506. 0000058E  2F0C                     move.l     -[A7], A4
  507. 00000590  4EBA 05DE                jsr        [PC + 0x5DE /* 00000B70 */]
  508. label00000594:
  509. 00000594  486E FF9E                pea.l      [A6 - 0x62]
  510. 00000598  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  511. 0000059C  2840                     movea.l    A4, D0
  512. 0000059E  584F                     addq.w     A7, 4
  513. label000005A0:
  514. 000005A0  486E FF9E                pea.l      [A6 - 0x62]
  515. 000005A4  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  516. 000005A8  4A00                     tst.b      D0
  517. 000005AA  584F                     addq.w     A7, 4
  518. 000005AC  66CA                     bne        -0x34 /* 00000578 */
  519. 000005AE  7002                     moveq.l    D0, 0x02
  520. 000005B0  2F00                     move.l     -[A7], D0
  521. 000005B2  486E FF9E                pea.l      [A6 - 0x62]
  522. 000005B6  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  523. 000005BA  504F                     addq.w     A7, 8
  524. 000005BC  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  525. 000005C2  4E5E                     unlink     A6
  526. 000005C4  4E74 0010                rtd        0x0010
  527. export_819:
  528. fn000005C8:
  529. 000005C8  4E56 FF30                link       A6, -0x00D0
  530. 000005CC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  531. 000005D0  1E2E 000C                move.b     D7, [A6 + 0xC]
  532. 000005D4  286E 0008                movea.l    A4, [A6 + 0x8]
  533. 000005D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  534. 000005DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  535. 000005DE  4244                     clr.w      D4
  536. 000005E0  598F                     subq.l     A7, 4
  537. 000005E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  538. 000005E6  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  539. 000005EA  2A1F                     move.l     D5, [A7]+
  540. 000005EC  2D45 FFF8                move.l     [A6 - 0x8], D5
  541. 000005F0  5885                     addq.l     D5, 4
  542. 000005F2  2F05                     move.l     -[A7], D5
  543. 000005F4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  544. 000005F8  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  545. 000005FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  546. 000005FE  2F00                     move.l     -[A7], D0
  547. 00000600  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  548. 00000604  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  549. 00000608  7001                     moveq.l    D0, 0x01
  550. 0000060A  3F00                     move.w     -[A7], D0
  551. 0000060C  2F0C                     move.l     -[A7], A4
  552. 0000060E  4EBA 01F0                jsr        [PC + 0x1F0 /* 00000800 */]
  553. 00000612  7001                     moveq.l    D0, 0x01
  554. 00000614  2F00                     move.l     -[A7], D0
  555. 00000616  2054                     movea.l    A0, [A4]
  556. 00000618  2F28 0002                move.l     -[A7], [A0 + 0x2]
  557. 0000061C  486E FF92                pea.l      [A6 - 0x6E]
  558. 00000620  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  559. 00000624  486E FF92                pea.l      [A6 - 0x6E]
  560. 00000628  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  561. 0000062C  2640                     movea.l    A3, D0
  562. 0000062E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  563. 00000632  6000 009C                bra        +0x9E /* 000006D0 */
  564. label00000636:
  565. 00000636  558F                     subq.l     A7, 2
  566. 00000638  2F0B                     move.l     -[A7], A3
  567. 0000063A  4EAD 4CF2                jsr        [A5 + 0x4CF2 /* export_2458 */]
  568. 0000063E  4A1F                     tst.b      [A7]+
  569. 00000640  6700 0082                beq        +0x84 /* 000006C4 */
  570. 00000644  598F                     subq.l     A7, 4
  571. 00000646  7001                     moveq.l    D0, 0x01
  572. 00000648  1F00                     move.b     -[A7], D0
  573. 0000064A  2F0B                     move.l     -[A7], A3
  574. 0000064C  4EBA 05B6                jsr        [PC + 0x5B6 /* 00000C04 */]
  575. 00000650  2C1F                     move.l     D6, [A7]+
  576. 00000652  4A07                     tst.b      D7
  577. 00000654  661C                     bne        +0x1E /* 00000672 */
  578. 00000656  4A86                     tst.l      D6
  579. 00000658  6D18                     blt        +0x1A /* 00000672 */
  580. 0000065A  558F                     subq.l     A7, 2
  581. 0000065C  2F0B                     move.l     -[A7], A3
  582. 0000065E  4EBA 0400                jsr        [PC + 0x400 /* 00000A60 */]
  583. 00000662  381F                     move.w     D4, [A7]+
  584. 00000664  660C                     bne        +0xE /* 00000672 */
  585. 00000666  2F06                     move.l     -[A7], D6
  586. 00000668  2054                     movea.l    A0, [A4]
  587. 0000066A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  588. 0000066E  4EBA FD00                jsr        [PC - 0x300 /* 00000370 */]
  589. label00000672:
  590. 00000672  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  591. 00000676  1F07                     move.b     -[A7], D7
  592. 00000678  7000                     moveq.l    D0, 0x00
  593. 0000067A  1F00                     move.b     -[A7], D0
  594. 0000067C  2F0B                     move.l     -[A7], A3
  595. 0000067E  4EBA 06DC                jsr        [PC + 0x6DC /* 00000D5C */]
  596. 00000682  4A07                     tst.b      D7
  597. 00000684  6612                     bne        +0x14 /* 00000698 */
  598. 00000686  4A86                     tst.l      D6
  599. 00000688  6D0E                     blt        +0x10 /* 00000698 */
  600. 0000068A  4A44                     tst.w      D4
  601. 0000068C  660A                     bne        +0xC /* 00000698 */
  602. 0000068E  558F                     subq.l     A7, 2
  603. 00000690  2F0B                     move.l     -[A7], A3
  604. 00000692  4EBA 0468                jsr        [PC + 0x468 /* 00000AFC */]
  605. 00000696  544F                     addq.w     A7, 2
  606. label00000698:
  607. 00000698  598F                     subq.l     A7, 4
  608. 0000069A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  609. 0000069E  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  610. 000006A2  2A1F                     move.l     D5, [A7]+
  611. 000006A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  612. 000006A8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  613. 000006AC  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  614. 000006B0  2F05                     move.l     -[A7], D5
  615. 000006B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  616. 000006B6  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  617. 000006BA  2F05                     move.l     -[A7], D5
  618. 000006BC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  619. 000006C0  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  620. label000006C4:
  621. 000006C4  486E FF92                pea.l      [A6 - 0x6E]
  622. 000006C8  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  623. 000006CC  2640                     movea.l    A3, D0
  624. 000006CE  584F                     addq.w     A7, 4
  625. label000006D0:
  626. 000006D0  486E FF92                pea.l      [A6 - 0x6E]
  627. 000006D4  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  628. 000006D8  4A00                     tst.b      D0
  629. 000006DA  584F                     addq.w     A7, 4
  630. 000006DC  6600 FF58                bne        -0xA6 /* 00000636 */
  631. 000006E0  4A07                     tst.b      D7
  632. 000006E2  6600 00B0                bne        +0xB2 /* 00000794 */
  633. 000006E6  4A2D EA5C                tst.b      [A5 - 0x15A4]
  634. 000006EA  6600 00A8                bne        +0xAA /* 00000794 */
  635. 000006EE  598F                     subq.l     A7, 4
  636. 000006F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  637. 000006F4  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  638. 000006F8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  639. 000006FC  7001                     moveq.l    D0, 0x01
  640. 000006FE  2F00                     move.l     -[A7], D0
  641. 00000700  2054                     movea.l    A0, [A4]
  642. 00000702  2F28 0002                move.l     -[A7], [A0 + 0x2]
  643. 00000706  486E FF30                pea.l      [A6 - 0xD0]
  644. 0000070A  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  645. 0000070E  486E FF30                pea.l      [A6 - 0xD0]
  646. 00000712  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  647. 00000716  2640                     movea.l    A3, D0
  648. 00000718  4FEF 0010                lea.l      A7, [A7 + 0x10]
  649. 0000071C  6028                     bra        +0x2A /* 00000746 */
  650. label0000071E:
  651. 0000071E  558F                     subq.l     A7, 2
  652. 00000720  2F0B                     move.l     -[A7], A3
  653. 00000722  4EAD 4CF2                jsr        [A5 + 0x4CF2 /* export_2458 */]
  654. 00000726  4A1F                     tst.b      [A7]+
  655. 00000728  6710                     beq        +0x12 /* 0000073A */
  656. 0000072A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  657. 0000072E  1F07                     move.b     -[A7], D7
  658. 00000730  7001                     moveq.l    D0, 0x01
  659. 00000732  1F00                     move.b     -[A7], D0
  660. 00000734  2F0B                     move.l     -[A7], A3
  661. 00000736  4EBA 0624                jsr        [PC + 0x624 /* 00000D5C */]
  662. label0000073A:
  663. 0000073A  486E FF30                pea.l      [A6 - 0xD0]
  664. 0000073E  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  665. 00000742  2640                     movea.l    A3, D0
  666. 00000744  584F                     addq.w     A7, 4
  667. label00000746:
  668. 00000746  4A07                     tst.b      D7
  669. 00000748  660E                     bne        +0x10 /* 00000758 */
  670. 0000074A  486E FF30                pea.l      [A6 - 0xD0]
  671. 0000074E  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  672. 00000752  4A00                     tst.b      D0
  673. 00000754  584F                     addq.w     A7, 4
  674. 00000756  66C6                     bne        -0x38 /* 0000071E */
  675. label00000758:
  676. 00000758  598F                     subq.l     A7, 4
  677. 0000075A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  678. 0000075E  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  679. 00000762  2A1F                     move.l     D5, [A7]+
  680. 00000764  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  681. 00000768  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  682. 0000076C  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  683. 00000770  2F05                     move.l     -[A7], D5
  684. 00000772  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  685. 00000776  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  686. 0000077A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  687. 0000077E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  688. 00000782  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  689. 00000786  7002                     moveq.l    D0, 0x02
  690. 00000788  2F00                     move.l     -[A7], D0
  691. 0000078A  486E FF30                pea.l      [A6 - 0xD0]
  692. 0000078E  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  693. 00000792  504F                     addq.w     A7, 8
  694. label00000794:
  695. 00000794  7000                     moveq.l    D0, 0x00
  696. 00000796  2640                     movea.l    A3, D0
  697. 00000798  7601                     moveq.l    D3, 0x01
  698. 0000079A  220B                     move.l     D1, A3
  699. 0000079C  661A                     bne        +0x1C /* 000007B8 */
  700. 0000079E  2F03                     move.l     -[A7], D3
  701. 000007A0  7030                     moveq.l    D0, 0x30
  702. 000007A2  2F00                     move.l     -[A7], D0
  703. 000007A4  486D 3E82                pea.l      [A5 + 0x3E82 /* export_1996 */]
  704. 000007A8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  705. 000007AC  508F                     addq.l     A7, 8
  706. 000007AE  261F                     move.l     D3, [A7]+
  707. 000007B0  2640                     movea.l    A3, D0
  708. 000007B2  200B                     move.l     D0, A3
  709. 000007B4  6602                     bne        +0x4 /* 000007B8 */
  710. 000007B6  7600                     moveq.l    D3, 0x00
  711. label000007B8:
  712. 000007B8  4A03                     tst.b      D3
  713. 000007BA  670C                     beq        +0xE /* 000007C8 */
  714. 000007BC  2F0B                     move.l     -[A7], A3
  715. 000007BE  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  716. 000007C2  2640                     movea.l    A3, D0
  717. 000007C4  584F                     addq.w     A7, 4
  718. 000007C6  6002                     bra        +0x4 /* 000007CA */
  719. label000007C8:
  720. 000007C8  7000                     moveq.l    D0, 0x00
  721. label000007CA:
  722. 000007CA  2D4B FFF4                move.l     [A6 - 0xC], A3
  723. 000007CE  7000                     moveq.l    D0, 0x00
  724. 000007D0  2F00                     move.l     -[A7], D0
  725. 000007D2  2F0C                     move.l     -[A7], A4
  726. 000007D4  2F0B                     move.l     -[A7], A3
  727. 000007D6  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  728. 000007DA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  729. 000007DE  2F2D EA60                move.l     -[A7], [A5 - 0x15A0]
  730. 000007E2  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  731. 000007E6  7002                     moveq.l    D0, 0x02
  732. 000007E8  2F00                     move.l     -[A7], D0
  733. 000007EA  486E FF92                pea.l      [A6 - 0x6E]
  734. 000007EE  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  735. 000007F2  504F                     addq.w     A7, 8
  736. 000007F4  4CEE 18F8 FF14           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xEC]
  737. 000007FA  4E5E                     unlink     A6
  738. 000007FC  4E74 000A                rtd        0x000A
  739. export_820:
  740. fn00000800:
  741. 00000800  4E56 0000                link       A6, 0
  742. 00000804  2F0C                     move.l     -[A7], A4
  743. 00000806  286E 0008                movea.l    A4, [A6 + 0x8]
  744. 0000080A  2054                     movea.l    A0, [A4]
  745. 0000080C  2068 0002                movea.l    A0, [A0 + 0x2]
  746. 00000810  2050                     movea.l    A0, [A0]
  747. 00000812  316E 000C 001E           move.w     [A0 + 0x1E], [A6 + 0xC]
  748. 00000818  2054                     movea.l    A0, [A4]
  749. 0000081A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  750. 0000081E  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  751. 00000822  286E FFFC                movea.l    A4, [A6 - 0x4]
  752. 00000826  4E5E                     unlink     A6
  753. 00000828  4E74 0006                rtd        0x0006
  754. export_821:
  755. fn0000082C:
  756. 0000082C  4E56 FF6E                link       A6, -0x0092
  757. 00000830  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  758. 00000834  286E 0008                movea.l    A4, [A6 + 0x8]
  759. 00000838  41EE FFBC                lea.l      A0, [A6 - 0x44]
  760. 0000083C  598F                     subq.l     A7, 4
  761. 0000083E  2F0C                     move.l     -[A7], A4
  762. 00000840  4EAD 4AE2                jsr        [A5 + 0x4AE2 /* export_2392 */]
  763. 00000844  2C1F                     move.l     D6, [A7]+
  764. 00000846  4207                     clr.b      D7
  765. 00000848  598F                     subq.l     A7, 4
  766. 0000084A  3F3C 047E                move.w     -[A7], 0x47E
  767. 0000084E  7000                     moveq.l    D0, 0x00
  768. 00000850  2F00                     move.l     -[A7], D0
  769. 00000852  2F2D FAC8                move.l     -[A7], [A5 - 0x538]
  770. 00000856  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  771. 0000085A  2D57 FFB8                move.l     [A6 - 0x48], [A7]
  772. 0000085E  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  773. 00000862  598F                     subq.l     A7, 4
  774. 00000864  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  775. 0000086A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  776. 0000086E  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  777. 00000872  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  778. 00000876  7002                     moveq.l    D0, 0x02
  779. 00000878  3F00                     move.w     -[A7], D0
  780. 0000087A  3F3C 1770                move.w     -[A7], 0x1770
  781. 0000087E  723C                     moveq.l    D1, 0x3C
  782. 00000880  2F01                     move.l     -[A7], D1
  783. 00000882  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  784. 00000886  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  785. 0000088A  486E FFBC                pea.l      [A6 - 0x44]
  786. 0000088E  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  787. 00000892  4A00                     tst.b      D0
  788. 00000894  584F                     addq.w     A7, 4
  789. 00000896  6700 0084                beq        +0x86 /* 0000091C */
  790. 0000089A  7E01                     moveq.l    D7, 0x01
  791. 0000089C  6054                     bra        +0x56 /* 000008F2 */
  792. label0000089E:
  793. 0000089E  2F07                     move.l     -[A7], D7
  794. 000008A0  2F06                     move.l     -[A7], D6
  795. 000008A2  7000                     moveq.l    D0, 0x00
  796. 000008A4  3F00                     move.w     -[A7], D0
  797. 000008A6  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  798. 000008AA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  799. 000008AE  598F                     subq.l     A7, 4
  800. 000008B0  2F07                     move.l     -[A7], D7
  801. 000008B2  2F0C                     move.l     -[A7], A4
  802. 000008B4  4EAD 4B2A                jsr        [A5 + 0x4B2A /* export_2401 */]
  803. 000008B8  265F                     movea.l    A3, [A7]+
  804. 000008BA  558F                     subq.l     A7, 2
  805. 000008BC  2F0B                     move.l     -[A7], A3
  806. 000008BE  4EAD 4DCA                jsr        [A5 + 0x4DCA /* export_2485 */]
  807. 000008C2  4A1F                     tst.b      [A7]+
  808. 000008C4  671A                     beq        +0x1C /* 000008E0 */
  809. 000008C6  558F                     subq.l     A7, 2
  810. 000008C8  486E FF6E                pea.l      [A6 - 0x92]
  811. 000008CC  2F0B                     move.l     -[A7], A3
  812. 000008CE  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  813. 000008D2  4A5F                     tst.w      [A7]+
  814. 000008D4  660A                     bne        +0xC /* 000008E0 */
  815. 000008D6  486E FF6E                pea.l      [A6 - 0x92]
  816. 000008DA  2F0B                     move.l     -[A7], A3
  817. 000008DC  4EBA 07AE                jsr        [PC + 0x7AE /* 0000108C */]
  818. label000008E0:
  819. 000008E0  558F                     subq.l     A7, 2
  820. 000008E2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  821. 000008E6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  822. 000008EA  4A1F                     tst.b      [A7]+
  823. 000008EC  6608                     bne        +0xA /* 000008F6 */
  824. 000008EE  2007                     move.l     D0, D7
  825. 000008F0  5287                     addq.l     D7, 1
  826. label000008F2:
  827. 000008F2  BC87                     cmp.l      D6, D7
  828. 000008F4  6CA8                     bge        -0x56 /* 0000089E */
  829. label000008F6:
  830. 000008F6  2054                     movea.l    A0, [A4]
  831. 000008F8  4228 0016                clr.b      [A0 + 0x16]
  832. 000008FC  2F06                     move.l     -[A7], D6
  833. 000008FE  2F06                     move.l     -[A7], D6
  834. 00000900  7000                     moveq.l    D0, 0x00
  835. 00000902  3F00                     move.w     -[A7], D0
  836. 00000904  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  837. 00000908  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  838. 0000090C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  839. 00000910  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  840. 00000914  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  841. 0000091A  6024                     bra        +0x26 /* 00000940 */
  842. label0000091C:
  843. 0000091C  2F06                     move.l     -[A7], D6
  844. 0000091E  2F06                     move.l     -[A7], D6
  845. 00000920  7000                     moveq.l    D0, 0x00
  846. 00000922  3F00                     move.w     -[A7], D0
  847. 00000924  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  848. 00000928  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  849. 0000092C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  850. 00000930  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  851. 00000934  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  852. 00000938  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  853. 0000093C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  854. label00000940:
  855. 00000940  4CEE 18C0 FF5E           movem.l    D6,D7,A3,A4, [A6 - 0xA2]
  856. 00000946  4E5E                     unlink     A6
  857. 00000948  4E74 0004                rtd        0x0004
  858. export_822:
  859. 0000094C  4E56 FFB0                link       A6, -0x0050
  860. 00000950  48E7 0108                movem.l    -[A7], D7,A4
  861. 00000954  286E 0008                movea.l    A4, [A6 + 0x8]
  862. 00000958  41EE FFBC                lea.l      A0, [A6 - 0x44]
  863. 0000095C  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  864. 00000960  41EE FFB8                lea.l      A0, [A6 - 0x48]
  865. 00000964  41EE FFB0                lea.l      A0, [A6 - 0x50]
  866. 00000968  598F                     subq.l     A7, 4
  867. 0000096A  2F0C                     move.l     -[A7], A4
  868. 0000096C  4EAD 4AE2                jsr        [A5 + 0x4AE2 /* export_2392 */]
  869. 00000970  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  870. 00000974  598F                     subq.l     A7, 4
  871. 00000976  3F3C 047E                move.w     -[A7], 0x47E
  872. 0000097A  7000                     moveq.l    D0, 0x00
  873. 0000097C  2F00                     move.l     -[A7], D0
  874. 0000097E  2F2D FAC8                move.l     -[A7], [A5 - 0x538]
  875. 00000982  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  876. 00000986  2D57 FFB8                move.l     [A6 - 0x48], [A7]
  877. 0000098A  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  878. 0000098E  598F                     subq.l     A7, 4
  879. 00000990  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  880. 00000996  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  881. 0000099A  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  882. 0000099E  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  883. 000009A2  7001                     moveq.l    D0, 0x01
  884. 000009A4  3F00                     move.w     -[A7], D0
  885. 000009A6  3F3C 1770                move.w     -[A7], 0x1770
  886. 000009AA  723C                     moveq.l    D1, 0x3C
  887. 000009AC  2F01                     move.l     -[A7], D1
  888. 000009AE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  889. 000009B2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  890. 000009B6  486E FFBC                pea.l      [A6 - 0x44]
  891. 000009BA  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  892. 000009BE  4A00                     tst.b      D0
  893. 000009C0  584F                     addq.w     A7, 4
  894. 000009C2  6768                     beq        +0x6A /* 00000A2C */
  895. 000009C4  7E01                     moveq.l    D7, 0x01
  896. 000009C6  603A                     bra        +0x3C /* 00000A02 */
  897. label000009C8:
  898. 000009C8  2F07                     move.l     -[A7], D7
  899. 000009CA  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  900. 000009CE  7000                     moveq.l    D0, 0x00
  901. 000009D0  3F00                     move.w     -[A7], D0
  902. 000009D2  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  903. 000009D6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  904. 000009DA  558F                     subq.l     A7, 2
  905. 000009DC  7000                     moveq.l    D0, 0x00
  906. 000009DE  1F00                     move.b     -[A7], D0
  907. 000009E0  598F                     subq.l     A7, 4
  908. 000009E2  2F07                     move.l     -[A7], D7
  909. 000009E4  2F0C                     move.l     -[A7], A4
  910. 000009E6  4EAD 4B2A                jsr        [A5 + 0x4B2A /* export_2401 */]
  911. 000009EA  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  912. 000009EE  558F                     subq.l     A7, 2
  913. 000009F0  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  914. 000009F4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  915. 000009F8  4A1F                     tst.b      [A7]+
  916. 000009FA  544F                     addq.w     A7, 2
  917. 000009FC  660A                     bne        +0xC /* 00000A08 */
  918. 000009FE  2007                     move.l     D0, D7
  919. 00000A00  5287                     addq.l     D7, 1
  920. label00000A02:
  921. 00000A02  BEAE FFB0                cmp.l      D7, [A6 - 0x50]
  922. 00000A06  6FC0                     ble        -0x3E /* 000009C8 */
  923. label00000A08:
  924. 00000A08  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  925. 00000A0C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  926. 00000A10  7000                     moveq.l    D0, 0x00
  927. 00000A12  3F00                     move.w     -[A7], D0
  928. 00000A14  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  929. 00000A18  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  930. 00000A1C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  931. 00000A20  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  932. 00000A24  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  933. 00000A2A  6028                     bra        +0x2A /* 00000A54 */
  934. label00000A2C:
  935. 00000A2C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  936. 00000A30  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  937. 00000A34  7000                     moveq.l    D0, 0x00
  938. 00000A36  3F00                     move.w     -[A7], D0
  939. 00000A38  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  940. 00000A3C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  941. 00000A40  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  942. 00000A44  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  943. 00000A48  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  944. 00000A4C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  945. 00000A50  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  946. label00000A54:
  947. 00000A54  4CEE 1080 FFA8           movem.l    D7,A4, [A6 - 0x58]
  948. 00000A5A  4E5E                     unlink     A6
  949. 00000A5C  4E74 0004                rtd        0x0004
  950. fn00000A60:
  951. 00000A60  4E56 0000                link       A6, 0
  952. 00000A64  48E7 0108                movem.l    -[A7], D7,A4
  953. 00000A68  286E 0008                movea.l    A4, [A6 + 0x8]
  954. 00000A6C  4247                     clr.w      D7
  955. 00000A6E  558F                     subq.l     A7, 2
  956. 00000A70  2F0C                     move.l     -[A7], A4
  957. 00000A72  4EAD 4C82                jsr        [A5 + 0x4C82 /* export_2444 */]
  958. 00000A76  2054                     movea.l    A0, [A4]
  959. 00000A78  4AA8 001C                tst.l      [A0 + 0x1C]
  960. 00000A7C  544F                     addq.w     A7, 2
  961. 00000A7E  670A                     beq        +0xC /* 00000A8A */
  962. 00000A80  2068 001C                movea.l    A0, [A0 + 0x1C]
  963. 00000A84  A04A                     syscall    HNoPurge
  964. 00000A86  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  965. label00000A8A:
  966. 00000A8A  4A47                     tst.w      D7
  967. 00000A8C  661C                     bne        +0x1E /* 00000AAA */
  968. 00000A8E  558F                     subq.l     A7, 2
  969. 00000A90  2F0C                     move.l     -[A7], A4
  970. 00000A92  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  971. 00000A96  2054                     movea.l    A0, [A4]
  972. 00000A98  4AA8 0018                tst.l      [A0 + 0x18]
  973. 00000A9C  544F                     addq.w     A7, 2
  974. 00000A9E  670A                     beq        +0xC /* 00000AAA */
  975. 00000AA0  2068 0018                movea.l    A0, [A0 + 0x18]
  976. 00000AA4  A04A                     syscall    HNoPurge
  977. 00000AA6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  978. label00000AAA:
  979. 00000AAA  4A47                     tst.w      D7
  980. 00000AAC  661C                     bne        +0x1E /* 00000ACA */
  981. 00000AAE  558F                     subq.l     A7, 2
  982. 00000AB0  2F0C                     move.l     -[A7], A4
  983. 00000AB2  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  984. 00000AB6  2054                     movea.l    A0, [A4]
  985. 00000AB8  4AA8 0020                tst.l      [A0 + 0x20]
  986. 00000ABC  544F                     addq.w     A7, 2
  987. 00000ABE  670A                     beq        +0xC /* 00000ACA */
  988. 00000AC0  2068 0020                movea.l    A0, [A0 + 0x20]
  989. 00000AC4  A04A                     syscall    HNoPurge
  990. 00000AC6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  991. label00000ACA:
  992. 00000ACA  4A47                     tst.w      D7
  993. 00000ACC  661C                     bne        +0x1E /* 00000AEA */
  994. 00000ACE  558F                     subq.l     A7, 2
  995. 00000AD0  2F0C                     move.l     -[A7], A4
  996. 00000AD2  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  997. 00000AD6  2054                     movea.l    A0, [A4]
  998. 00000AD8  4AA8 0024                tst.l      [A0 + 0x24]
  999. 00000ADC  544F                     addq.w     A7, 2
  1000. 00000ADE  670A                     beq        +0xC /* 00000AEA */
  1001. 00000AE0  2068 0024                movea.l    A0, [A0 + 0x24]
  1002. 00000AE4  A04A                     syscall    HNoPurge
  1003. 00000AE6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1004. label00000AEA:
  1005. 00000AEA  3D47 000C                move.w     [A6 + 0xC], D7
  1006. 00000AEE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1007. 00000AF4  4E5E                     unlink     A6
  1008. 00000AF6  4E74 0004                rtd        0x0004
  1009. 00000AFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1010. // begin alternate branch 00000AFC-00000B04
  1011. fn00000AFC:
  1012. 00000AFC  4E56 0000                link       A6, 0
  1013. 00000B00  48E7 0108                movem.l    -[A7], D7,A4
  1014. // end alternate branch 00000AFC-00000B04
  1015. fn00000AFC: // (misaligned)
  1016. 00000AFE  0000 48E7                ori.b      D0, 0xE7
  1017. 00000B02  0108                     btst       A0, D0
  1018. 00000B04  286E 0008                movea.l    A4, [A6 + 0x8]
  1019. 00000B08  4247                     clr.w      D7
  1020. 00000B0A  2054                     movea.l    A0, [A4]
  1021. 00000B0C  4AA8 001C                tst.l      [A0 + 0x1C]
  1022. 00000B10  670A                     beq        +0xC /* 00000B1C */
  1023. 00000B12  2068 001C                movea.l    A0, [A0 + 0x1C]
  1024. 00000B16  A049                     syscall    HPurge
  1025. 00000B18  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1026. label00000B1C:
  1027. 00000B1C  2054                     movea.l    A0, [A4]
  1028. 00000B1E  4AA8 0018                tst.l      [A0 + 0x18]
  1029. 00000B22  670E                     beq        +0x10 /* 00000B32 */
  1030. 00000B24  2068 0018                movea.l    A0, [A0 + 0x18]
  1031. 00000B28  A049                     syscall    HPurge
  1032. 00000B2A  4A47                     tst.w      D7
  1033. 00000B2C  6604                     bne        +0x6 /* 00000B32 */
  1034. 00000B2E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1035. label00000B32:
  1036. 00000B32  2054                     movea.l    A0, [A4]
  1037. 00000B34  4AA8 0020                tst.l      [A0 + 0x20]
  1038. 00000B38  670E                     beq        +0x10 /* 00000B48 */
  1039. 00000B3A  2068 0020                movea.l    A0, [A0 + 0x20]
  1040. 00000B3E  A049                     syscall    HPurge
  1041. 00000B40  4A47                     tst.w      D7
  1042. 00000B42  6604                     bne        +0x6 /* 00000B48 */
  1043. 00000B44  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1044. label00000B48:
  1045. 00000B48  2054                     movea.l    A0, [A4]
  1046. 00000B4A  4AA8 0024                tst.l      [A0 + 0x24]
  1047. 00000B4E  670E                     beq        +0x10 /* 00000B5E */
  1048. 00000B50  2068 0024                movea.l    A0, [A0 + 0x24]
  1049. 00000B54  A049                     syscall    HPurge
  1050. 00000B56  4A47                     tst.w      D7
  1051. 00000B58  6604                     bne        +0x6 /* 00000B5E */
  1052. 00000B5A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1053. label00000B5E:
  1054. 00000B5E  3D47 000C                move.w     [A6 + 0xC], D7
  1055. 00000B62  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1056. 00000B68  4E5E                     unlink     A6
  1057. 00000B6A  4E74 0004                rtd        0x0004
  1058. 00000B6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1059. // begin alternate branch 00000B70-00000B82
  1060. export_823:
  1061. fn00000B70:
  1062. 00000B70  4E56 0000                link       A6, 0
  1063. 00000B74  48E7 0018                movem.l    -[A7], A3,A4
  1064. 00000B78  266E 0010                movea.l    A3, [A6 + 0x10]
  1065. 00000B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1066. 00000B80  558F                     subq.l     A7, 2
  1067. // end alternate branch 00000B70-00000B82
  1068. export_823: // at 00000B70 (misaligned)
  1069. fn00000B70: // (misaligned)
  1070. 00000B72  0000 48E7                ori.b      D0, 0xE7
  1071. 00000B76  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1072. 00000B7A  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  1073. 00000B7E  0008 558F                ori.b      A0, 0x8F
  1074. 00000B82  2F0C                     move.l     -[A7], A4
  1075. 00000B84  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  1076. 00000B88  598F                     subq.l     A7, 4
  1077. 00000B8A  2054                     movea.l    A0, [A4]
  1078. 00000B8C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1079. 00000B90  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1080. 00000B94  201F                     move.l     D0, [A7]+
  1081. 00000B96  5880                     addq.l     D0, 4
  1082. 00000B98  D193                     add.l      [A3], D0
  1083. 00000B9A  558F                     subq.l     A7, 2
  1084. 00000B9C  2F0C                     move.l     -[A7], A4
  1085. 00000B9E  4EAD 4C82                jsr        [A5 + 0x4C82 /* export_2444 */]
  1086. 00000BA2  598F                     subq.l     A7, 4
  1087. 00000BA4  2054                     movea.l    A0, [A4]
  1088. 00000BA6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1089. 00000BAA  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1090. 00000BAE  201F                     move.l     D0, [A7]+
  1091. 00000BB0  5880                     addq.l     D0, 4
  1092. 00000BB2  D193                     add.l      [A3], D0
  1093. 00000BB4  558F                     subq.l     A7, 2
  1094. 00000BB6  2F0C                     move.l     -[A7], A4
  1095. 00000BB8  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1096. 00000BBC  598F                     subq.l     A7, 4
  1097. 00000BBE  2054                     movea.l    A0, [A4]
  1098. 00000BC0  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1099. 00000BC4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1100. 00000BC8  201F                     move.l     D0, [A7]+
  1101. 00000BCA  5880                     addq.l     D0, 4
  1102. 00000BCC  D193                     add.l      [A3], D0
  1103. 00000BCE  558F                     subq.l     A7, 2
  1104. 00000BD0  2F0C                     move.l     -[A7], A4
  1105. 00000BD2  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1106. 00000BD6  598F                     subq.l     A7, 4
  1107. 00000BD8  2054                     movea.l    A0, [A4]
  1108. 00000BDA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1109. 00000BDE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1110. 00000BE2  201F                     move.l     D0, [A7]+
  1111. 00000BE4  5880                     addq.l     D0, 4
  1112. 00000BE6  D193                     add.l      [A3], D0
  1113. 00000BE8  5893                     addq.l     [A3], 4
  1114. 00000BEA  5893                     addq.l     [A3], 4
  1115. 00000BEC  5893                     addq.l     [A3], 4
  1116. 00000BEE  5893                     addq.l     [A3], 4
  1117. 00000BF0  0693 0000 000E           addi.l     [A3], 0xE
  1118. 00000BF6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1119. 00000BFC  4E5E                     unlink     A6
  1120. 00000BFE  4E74 0010                rtd        0x0010
  1121. 00000C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1122. // begin alternate branch 00000C04-00000C0C
  1123. export_824:
  1124. fn00000C04:
  1125. 00000C04  4E56 0000                link       A6, 0
  1126. 00000C08  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1127. // end alternate branch 00000C04-00000C0C
  1128. export_824: // at 00000C04 (misaligned)
  1129. fn00000C04: // (misaligned)
  1130. 00000C06  0000 48E7                ori.b      D0, 0xE7
  1131. 00000C0A  1308                     move.b     -[A1], A0
  1132. 00000C0C  286E 0008                movea.l    A4, [A6 + 0x8]
  1133. 00000C10  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1134. 00000C12  4A2E 000C                tst.b      [A6 + 0xC]
  1135. 00000C16  6700 009E                beq        +0xA0 /* 00000CB6 */
  1136. 00000C1A  558F                     subq.l     A7, 2
  1137. 00000C1C  2F0C                     move.l     -[A7], A4
  1138. 00000C1E  4EAD 4CE2                jsr        [A5 + 0x4CE2 /* export_2456 */]
  1139. 00000C22  4A1F                     tst.b      [A7]+
  1140. 00000C24  6700 0126                beq        +0x128 /* 00000D4C */
  1141. 00000C28  558F                     subq.l     A7, 2
  1142. 00000C2A  2F0C                     move.l     -[A7], A4
  1143. 00000C2C  4EAD 4D3A                jsr        [A5 + 0x4D3A /* export_2467 */]
  1144. 00000C30  4A1F                     tst.b      [A7]+
  1145. 00000C32  6616                     bne        +0x18 /* 00000C4A */
  1146. 00000C34  2054                     movea.l    A0, [A4]
  1147. 00000C36  2C28 0008                move.l     D6, [A0 + 0x8]
  1148. 00000C3A  BE86                     cmp.l      D7, D6
  1149. 00000C3C  5DC3                     slt        D3
  1150. 00000C3E  4403                     neg.b      D3
  1151. 00000C40  6704                     beq        +0x6 /* 00000C46 */
  1152. 00000C42  2006                     move.l     D0, D6
  1153. 00000C44  6002                     bra        +0x4 /* 00000C48 */
  1154. label00000C46:
  1155. 00000C46  2007                     move.l     D0, D7
  1156. label00000C48:
  1157. 00000C48  2E00                     move.l     D7, D0
  1158. label00000C4A:
  1159. 00000C4A  558F                     subq.l     A7, 2
  1160. 00000C4C  2F0C                     move.l     -[A7], A4
  1161. 00000C4E  4EAD 4CFA                jsr        [A5 + 0x4CFA /* export_2459 */]
  1162. 00000C52  4A1F                     tst.b      [A7]+
  1163. 00000C54  6716                     beq        +0x18 /* 00000C6C */
  1164. 00000C56  2054                     movea.l    A0, [A4]
  1165. 00000C58  2C28 000C                move.l     D6, [A0 + 0xC]
  1166. 00000C5C  BE86                     cmp.l      D7, D6
  1167. 00000C5E  5DC3                     slt        D3
  1168. 00000C60  4403                     neg.b      D3
  1169. 00000C62  6704                     beq        +0x6 /* 00000C68 */
  1170. 00000C64  2006                     move.l     D0, D6
  1171. 00000C66  6002                     bra        +0x4 /* 00000C6A */
  1172. label00000C68:
  1173. 00000C68  2007                     move.l     D0, D7
  1174. label00000C6A:
  1175. 00000C6A  2E00                     move.l     D7, D0
  1176. label00000C6C:
  1177. 00000C6C  558F                     subq.l     A7, 2
  1178. 00000C6E  2F0C                     move.l     -[A7], A4
  1179. 00000C70  4EAD 4D4A                jsr        [A5 + 0x4D4A /* export_2469 */]
  1180. 00000C74  4A1F                     tst.b      [A7]+
  1181. 00000C76  6616                     bne        +0x18 /* 00000C8E */
  1182. 00000C78  2054                     movea.l    A0, [A4]
  1183. 00000C7A  2C28 0010                move.l     D6, [A0 + 0x10]
  1184. 00000C7E  BE86                     cmp.l      D7, D6
  1185. 00000C80  5DC3                     slt        D3
  1186. 00000C82  4403                     neg.b      D3
  1187. 00000C84  6704                     beq        +0x6 /* 00000C8A */
  1188. 00000C86  2006                     move.l     D0, D6
  1189. 00000C88  6002                     bra        +0x4 /* 00000C8C */
  1190. label00000C8A:
  1191. 00000C8A  2007                     move.l     D0, D7
  1192. label00000C8C:
  1193. 00000C8C  2E00                     move.l     D7, D0
  1194. label00000C8E:
  1195. 00000C8E  558F                     subq.l     A7, 2
  1196. 00000C90  2F0C                     move.l     -[A7], A4
  1197. 00000C92  4EAD 4D5A                jsr        [A5 + 0x4D5A /* export_2471 */]
  1198. 00000C96  4A1F                     tst.b      [A7]+
  1199. 00000C98  6600 00B2                bne        +0xB4 /* 00000D4C */
  1200. 00000C9C  2054                     movea.l    A0, [A4]
  1201. 00000C9E  2C28 0014                move.l     D6, [A0 + 0x14]
  1202. 00000CA2  BE86                     cmp.l      D7, D6
  1203. 00000CA4  5DC3                     slt        D3
  1204. 00000CA6  4403                     neg.b      D3
  1205. 00000CA8  6704                     beq        +0x6 /* 00000CAE */
  1206. 00000CAA  2006                     move.l     D0, D6
  1207. 00000CAC  6002                     bra        +0x4 /* 00000CB0 */
  1208. label00000CAE:
  1209. 00000CAE  2007                     move.l     D0, D7
  1210. label00000CB0:
  1211. 00000CB0  2E00                     move.l     D7, D0
  1212. 00000CB2  6000 0098                bra        +0x9A /* 00000D4C */
  1213. label00000CB6:
  1214. 00000CB6  558F                     subq.l     A7, 2
  1215. 00000CB8  2F0C                     move.l     -[A7], A4
  1216. 00000CBA  4EAD 4CE2                jsr        [A5 + 0x4CE2 /* export_2456 */]
  1217. 00000CBE  4A1F                     tst.b      [A7]+
  1218. 00000CC0  6600 008A                bne        +0x8C /* 00000D4C */
  1219. 00000CC4  558F                     subq.l     A7, 2
  1220. 00000CC6  2F0C                     move.l     -[A7], A4
  1221. 00000CC8  4EAD 4D3A                jsr        [A5 + 0x4D3A /* export_2467 */]
  1222. 00000CCC  4A1F                     tst.b      [A7]+
  1223. 00000CCE  6716                     beq        +0x18 /* 00000CE6 */
  1224. 00000CD0  2054                     movea.l    A0, [A4]
  1225. 00000CD2  2C28 0008                move.l     D6, [A0 + 0x8]
  1226. 00000CD6  BE86                     cmp.l      D7, D6
  1227. 00000CD8  5DC3                     slt        D3
  1228. 00000CDA  4403                     neg.b      D3
  1229. 00000CDC  6704                     beq        +0x6 /* 00000CE2 */
  1230. 00000CDE  2006                     move.l     D0, D6
  1231. 00000CE0  6002                     bra        +0x4 /* 00000CE4 */
  1232. label00000CE2:
  1233. 00000CE2  2007                     move.l     D0, D7
  1234. label00000CE4:
  1235. 00000CE4  2E00                     move.l     D7, D0
  1236. label00000CE6:
  1237. 00000CE6  558F                     subq.l     A7, 2
  1238. 00000CE8  2F0C                     move.l     -[A7], A4
  1239. 00000CEA  4EAD 4CFA                jsr        [A5 + 0x4CFA /* export_2459 */]
  1240. 00000CEE  4A1F                     tst.b      [A7]+
  1241. 00000CF0  6616                     bne        +0x18 /* 00000D08 */
  1242. 00000CF2  2054                     movea.l    A0, [A4]
  1243. 00000CF4  2C28 000C                move.l     D6, [A0 + 0xC]
  1244. 00000CF8  BE86                     cmp.l      D7, D6
  1245. 00000CFA  5DC3                     slt        D3
  1246. 00000CFC  4403                     neg.b      D3
  1247. 00000CFE  6704                     beq        +0x6 /* 00000D04 */
  1248. 00000D00  2006                     move.l     D0, D6
  1249. 00000D02  6002                     bra        +0x4 /* 00000D06 */
  1250. label00000D04:
  1251. 00000D04  2007                     move.l     D0, D7
  1252. label00000D06:
  1253. 00000D06  2E00                     move.l     D7, D0
  1254. label00000D08:
  1255. 00000D08  558F                     subq.l     A7, 2
  1256. 00000D0A  2F0C                     move.l     -[A7], A4
  1257. 00000D0C  4EAD 4D4A                jsr        [A5 + 0x4D4A /* export_2469 */]
  1258. 00000D10  4A1F                     tst.b      [A7]+
  1259. 00000D12  6716                     beq        +0x18 /* 00000D2A */
  1260. 00000D14  2054                     movea.l    A0, [A4]
  1261. 00000D16  2C28 0010                move.l     D6, [A0 + 0x10]
  1262. 00000D1A  BE86                     cmp.l      D7, D6
  1263. 00000D1C  5DC3                     slt        D3
  1264. 00000D1E  4403                     neg.b      D3
  1265. 00000D20  6704                     beq        +0x6 /* 00000D26 */
  1266. 00000D22  2006                     move.l     D0, D6
  1267. 00000D24  6002                     bra        +0x4 /* 00000D28 */
  1268. label00000D26:
  1269. 00000D26  2007                     move.l     D0, D7
  1270. label00000D28:
  1271. 00000D28  2E00                     move.l     D7, D0
  1272. label00000D2A:
  1273. 00000D2A  558F                     subq.l     A7, 2
  1274. 00000D2C  2F0C                     move.l     -[A7], A4
  1275. 00000D2E  4EAD 4D5A                jsr        [A5 + 0x4D5A /* export_2471 */]
  1276. 00000D32  4A1F                     tst.b      [A7]+
  1277. 00000D34  6716                     beq        +0x18 /* 00000D4C */
  1278. 00000D36  2054                     movea.l    A0, [A4]
  1279. 00000D38  2C28 0014                move.l     D6, [A0 + 0x14]
  1280. 00000D3C  BE86                     cmp.l      D7, D6
  1281. 00000D3E  5DC3                     slt        D3
  1282. 00000D40  4403                     neg.b      D3
  1283. 00000D42  6704                     beq        +0x6 /* 00000D48 */
  1284. 00000D44  2006                     move.l     D0, D6
  1285. 00000D46  6002                     bra        +0x4 /* 00000D4A */
  1286. label00000D48:
  1287. 00000D48  2007                     move.l     D0, D7
  1288. label00000D4A:
  1289. 00000D4A  2E00                     move.l     D7, D0
  1290. label00000D4C:
  1291. 00000D4C  2D47 000E                move.l     [A6 + 0xE], D7
  1292. 00000D50  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  1293. 00000D56  4E5E                     unlink     A6
  1294. 00000D58  4E74 0006                rtd        0x0006
  1295. fn00000D5C:
  1296. 00000D5C  4E56 0000                link       A6, 0
  1297. 00000D60  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1298. 00000D64  1A2E 000C                move.b     D5, [A6 + 0xC]
  1299. 00000D68  1E2E 000E                move.b     D7, [A6 + 0xE]
  1300. 00000D6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1301. 00000D70  4A05                     tst.b      D5
  1302. 00000D72  6742                     beq        +0x44 /* 00000DB6 */
  1303. 00000D74  4A07                     tst.b      D7
  1304. 00000D76  6600 020E                bne        +0x210 /* 00000F86 */
  1305. 00000D7A  2054                     movea.l    A0, [A4]
  1306. 00000D7C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1307. 00000D80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1308. 00000D84  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1309. 00000D88  2054                     movea.l    A0, [A4]
  1310. 00000D8A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1311. 00000D8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1312. 00000D92  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1313. 00000D96  2054                     movea.l    A0, [A4]
  1314. 00000D98  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1315. 00000D9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1316. 00000DA0  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1317. 00000DA4  2054                     movea.l    A0, [A4]
  1318. 00000DA6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1319. 00000DAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1320. 00000DAE  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1321. 00000DB2  6000 01D2                bra        +0x1D4 /* 00000F86 */
  1322. label00000DB6:
  1323. 00000DB6  558F                     subq.l     A7, 2
  1324. 00000DB8  2F0C                     move.l     -[A7], A4
  1325. 00000DBA  4EAD 4C82                jsr        [A5 + 0x4C82 /* export_2444 */]
  1326. 00000DBE  2054                     movea.l    A0, [A4]
  1327. 00000DC0  4AA8 001C                tst.l      [A0 + 0x1C]
  1328. 00000DC4  544F                     addq.w     A7, 2
  1329. 00000DC6  674E                     beq        +0x50 /* 00000E16 */
  1330. 00000DC8  4A07                     tst.b      D7
  1331. 00000DCA  6610                     bne        +0x12 /* 00000DDC */
  1332. 00000DCC  598F                     subq.l     A7, 4
  1333. 00000DCE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1334. 00000DD2  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1335. 00000DD6  2054                     movea.l    A0, [A4]
  1336. 00000DD8  215F 000C                move.l     [A0 + 0xC], [A7]+
  1337. label00000DDC:
  1338. 00000DDC  2054                     movea.l    A0, [A4]
  1339. 00000DDE  2668 001C                movea.l    A3, [A0 + 0x1C]
  1340. 00000DE2  204B                     movea.l    A0, A3
  1341. 00000DE4  A069                     syscall    HGetState
  1342. 00000DE6  1C00                     move.b     D6, D0
  1343. 00000DE8  204B                     movea.l    A0, A3
  1344. 00000DEA  A04A                     syscall    HNoPurge
  1345. 00000DEC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1346. 00000DF0  2F0B                     move.l     -[A7], A3
  1347. 00000DF2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1348. 00000DF6  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  1349. 00000DFA  4A07                     tst.b      D7
  1350. 00000DFC  660A                     bne        +0xC /* 00000E08 */
  1351. 00000DFE  7000                     moveq.l    D0, 0x00
  1352. 00000E00  1F00                     move.b     -[A7], D0
  1353. 00000E02  2F0C                     move.l     -[A7], A4
  1354. 00000E04  4EAD 4D22                jsr        [A5 + 0x4D22 /* export_2464 */]
  1355. label00000E08:
  1356. 00000E08  204B                     movea.l    A0, A3
  1357. 00000E0A  1006                     move.b     D0, D6
  1358. 00000E0C  A06A                     syscall    HSetState
  1359. 00000E0E  2054                     movea.l    A0, [A4]
  1360. 00000E10  214B 001C                move.l     [A0 + 0x1C], A3
  1361. 00000E14  6014                     bra        +0x16 /* 00000E2A */
  1362. label00000E16:
  1363. 00000E16  7000                     moveq.l    D0, 0x00
  1364. 00000E18  2F00                     move.l     -[A7], D0
  1365. 00000E1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1366. 00000E1E  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1367. 00000E22  2054                     movea.l    A0, [A4]
  1368. 00000E24  70FF                     moveq.l    D0, 0xFFFFFFFF
  1369. 00000E26  2140 0010                move.l     [A0 + 0x10], D0
  1370. label00000E2A:
  1371. 00000E2A  558F                     subq.l     A7, 2
  1372. 00000E2C  2F0C                     move.l     -[A7], A4
  1373. 00000E2E  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  1374. 00000E32  2054                     movea.l    A0, [A4]
  1375. 00000E34  4AA8 0018                tst.l      [A0 + 0x18]
  1376. 00000E38  544F                     addq.w     A7, 2
  1377. 00000E3A  674E                     beq        +0x50 /* 00000E8A */
  1378. 00000E3C  4A07                     tst.b      D7
  1379. 00000E3E  6610                     bne        +0x12 /* 00000E50 */
  1380. 00000E40  598F                     subq.l     A7, 4
  1381. 00000E42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1382. 00000E46  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1383. 00000E4A  2054                     movea.l    A0, [A4]
  1384. 00000E4C  215F 0008                move.l     [A0 + 0x8], [A7]+
  1385. label00000E50:
  1386. 00000E50  2054                     movea.l    A0, [A4]
  1387. 00000E52  2668 0018                movea.l    A3, [A0 + 0x18]
  1388. 00000E56  204B                     movea.l    A0, A3
  1389. 00000E58  A069                     syscall    HGetState
  1390. 00000E5A  1C00                     move.b     D6, D0
  1391. 00000E5C  204B                     movea.l    A0, A3
  1392. 00000E5E  A04A                     syscall    HNoPurge
  1393. 00000E60  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1394. 00000E64  2F0B                     move.l     -[A7], A3
  1395. 00000E66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1396. 00000E6A  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  1397. 00000E6E  4A07                     tst.b      D7
  1398. 00000E70  660A                     bne        +0xC /* 00000E7C */
  1399. 00000E72  7001                     moveq.l    D0, 0x01
  1400. 00000E74  1F00                     move.b     -[A7], D0
  1401. 00000E76  2F0C                     move.l     -[A7], A4
  1402. 00000E78  4EAD 4D32                jsr        [A5 + 0x4D32 /* export_2466 */]
  1403. label00000E7C:
  1404. 00000E7C  204B                     movea.l    A0, A3
  1405. 00000E7E  1006                     move.b     D0, D6
  1406. 00000E80  A06A                     syscall    HSetState
  1407. 00000E82  2054                     movea.l    A0, [A4]
  1408. 00000E84  214B 0018                move.l     [A0 + 0x18], A3
  1409. 00000E88  6014                     bra        +0x16 /* 00000E9E */
  1410. label00000E8A:
  1411. 00000E8A  7000                     moveq.l    D0, 0x00
  1412. 00000E8C  2F00                     move.l     -[A7], D0
  1413. 00000E8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1414. 00000E92  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1415. 00000E96  2054                     movea.l    A0, [A4]
  1416. 00000E98  70FF                     moveq.l    D0, 0xFFFFFFFF
  1417. 00000E9A  2140 0008                move.l     [A0 + 0x8], D0
  1418. label00000E9E:
  1419. 00000E9E  558F                     subq.l     A7, 2
  1420. 00000EA0  2F0C                     move.l     -[A7], A4
  1421. 00000EA2  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1422. 00000EA6  2054                     movea.l    A0, [A4]
  1423. 00000EA8  4AA8 0020                tst.l      [A0 + 0x20]
  1424. 00000EAC  544F                     addq.w     A7, 2
  1425. 00000EAE  674E                     beq        +0x50 /* 00000EFE */
  1426. 00000EB0  4A07                     tst.b      D7
  1427. 00000EB2  6610                     bne        +0x12 /* 00000EC4 */
  1428. 00000EB4  598F                     subq.l     A7, 4
  1429. 00000EB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1430. 00000EBA  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1431. 00000EBE  2054                     movea.l    A0, [A4]
  1432. 00000EC0  215F 0014                move.l     [A0 + 0x14], [A7]+
  1433. label00000EC4:
  1434. 00000EC4  2054                     movea.l    A0, [A4]
  1435. 00000EC6  2668 0020                movea.l    A3, [A0 + 0x20]
  1436. 00000ECA  204B                     movea.l    A0, A3
  1437. 00000ECC  A069                     syscall    HGetState
  1438. 00000ECE  1C00                     move.b     D6, D0
  1439. 00000ED0  204B                     movea.l    A0, A3
  1440. 00000ED2  A04A                     syscall    HNoPurge
  1441. 00000ED4  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1442. 00000ED8  2F0B                     move.l     -[A7], A3
  1443. 00000EDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1444. 00000EDE  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  1445. 00000EE2  4A07                     tst.b      D7
  1446. 00000EE4  660A                     bne        +0xC /* 00000EF0 */
  1447. 00000EE6  7001                     moveq.l    D0, 0x01
  1448. 00000EE8  1F00                     move.b     -[A7], D0
  1449. 00000EEA  2F0C                     move.l     -[A7], A4
  1450. 00000EEC  4EAD 4D52                jsr        [A5 + 0x4D52 /* export_2470 */]
  1451. label00000EF0:
  1452. 00000EF0  204B                     movea.l    A0, A3
  1453. 00000EF2  1006                     move.b     D0, D6
  1454. 00000EF4  A06A                     syscall    HSetState
  1455. 00000EF6  2054                     movea.l    A0, [A4]
  1456. 00000EF8  214B 0020                move.l     [A0 + 0x20], A3
  1457. 00000EFC  6014                     bra        +0x16 /* 00000F12 */
  1458. label00000EFE:
  1459. 00000EFE  7000                     moveq.l    D0, 0x00
  1460. 00000F00  2F00                     move.l     -[A7], D0
  1461. 00000F02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1462. 00000F06  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1463. 00000F0A  2054                     movea.l    A0, [A4]
  1464. 00000F0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1465. 00000F0E  2140 0014                move.l     [A0 + 0x14], D0
  1466. label00000F12:
  1467. 00000F12  558F                     subq.l     A7, 2
  1468. 00000F14  2F0C                     move.l     -[A7], A4
  1469. 00000F16  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1470. 00000F1A  2054                     movea.l    A0, [A4]
  1471. 00000F1C  4AA8 0024                tst.l      [A0 + 0x24]
  1472. 00000F20  544F                     addq.w     A7, 2
  1473. 00000F22  674E                     beq        +0x50 /* 00000F72 */
  1474. 00000F24  4A07                     tst.b      D7
  1475. 00000F26  6610                     bne        +0x12 /* 00000F38 */
  1476. 00000F28  598F                     subq.l     A7, 4
  1477. 00000F2A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1478. 00000F2E  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1479. 00000F32  2054                     movea.l    A0, [A4]
  1480. 00000F34  215F 0010                move.l     [A0 + 0x10], [A7]+
  1481. label00000F38:
  1482. 00000F38  2054                     movea.l    A0, [A4]
  1483. 00000F3A  2668 0024                movea.l    A3, [A0 + 0x24]
  1484. 00000F3E  204B                     movea.l    A0, A3
  1485. 00000F40  A069                     syscall    HGetState
  1486. 00000F42  1C00                     move.b     D6, D0
  1487. 00000F44  204B                     movea.l    A0, A3
  1488. 00000F46  A04A                     syscall    HNoPurge
  1489. 00000F48  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1490. 00000F4C  2F0B                     move.l     -[A7], A3
  1491. 00000F4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1492. 00000F52  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  1493. 00000F56  4A07                     tst.b      D7
  1494. 00000F58  660A                     bne        +0xC /* 00000F64 */
  1495. 00000F5A  7001                     moveq.l    D0, 0x01
  1496. 00000F5C  1F00                     move.b     -[A7], D0
  1497. 00000F5E  2F0C                     move.l     -[A7], A4
  1498. 00000F60  4EAD 4D42                jsr        [A5 + 0x4D42 /* export_2468 */]
  1499. label00000F64:
  1500. 00000F64  204B                     movea.l    A0, A3
  1501. 00000F66  1006                     move.b     D0, D6
  1502. 00000F68  A06A                     syscall    HSetState
  1503. 00000F6A  2054                     movea.l    A0, [A4]
  1504. 00000F6C  214B 0024                move.l     [A0 + 0x24], A3
  1505. 00000F70  6014                     bra        +0x16 /* 00000F86 */
  1506. label00000F72:
  1507. 00000F72  7000                     moveq.l    D0, 0x00
  1508. 00000F74  2F00                     move.l     -[A7], D0
  1509. 00000F76  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1510. 00000F7A  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1511. 00000F7E  2054                     movea.l    A0, [A4]
  1512. 00000F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  1513. 00000F82  2140 0010                move.l     [A0 + 0x10], D0
  1514. label00000F86:
  1515. 00000F86  4A05                     tst.b      D5
  1516. 00000F88  6708                     beq        +0xA /* 00000F92 */
  1517. 00000F8A  4A05                     tst.b      D5
  1518. 00000F8C  673C                     beq        +0x3E /* 00000FCA */
  1519. 00000F8E  4A07                     tst.b      D7
  1520. 00000F90  6638                     bne        +0x3A /* 00000FCA */
  1521. label00000F92:
  1522. 00000F92  2054                     movea.l    A0, [A4]
  1523. 00000F94  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1524. 00000F98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1525. 00000F9C  4EAD 267A                jsr        [A5 + 0x267A /* export_1227 */]
  1526. 00000FA0  2054                     movea.l    A0, [A4]
  1527. 00000FA2  3F28 002C                move.w     -[A7], [A0 + 0x2C]
  1528. 00000FA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1529. 00000FAA  4EAD 2672                jsr        [A5 + 0x2672 /* export_1226 */]
  1530. 00000FAE  2054                     movea.l    A0, [A4]
  1531. 00000FB0  1F28 0044                move.b     -[A7], [A0 + 0x44]
  1532. 00000FB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1533. 00000FB8  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  1534. 00000FBC  2054                     movea.l    A0, [A4]
  1535. 00000FBE  1F28 0045                move.b     -[A7], [A0 + 0x45]
  1536. 00000FC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1537. 00000FC6  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  1538. label00000FCA:
  1539. 00000FCA  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1540. 00000FD0  4E5E                     unlink     A6
  1541. 00000FD2  4E74 000C                rtd        0x000C
  1542. 00000FD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1543. export_825: // at 00000FD8 (misaligned)
  1544. 00000FDA  0000 2F0C                ori.b      D0, 0xC
  1545. 00000FDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1546. 00000FE2  558F                     subq.l     A7, 2
  1547. 00000FE4  2F0C                     move.l     -[A7], A4
  1548. 00000FE6  4EAD 4CFA                jsr        [A5 + 0x4CFA /* export_2459 */]
  1549. 00000FEA  4A1F                     tst.b      [A7]+
  1550. 00000FEC  661C                     bne        +0x1E /* 0000100A */
  1551. 00000FEE  558F                     subq.l     A7, 2
  1552. 00000FF0  2F0C                     move.l     -[A7], A4
  1553. 00000FF2  4EAD 4C82                jsr        [A5 + 0x4C82 /* export_2444 */]
  1554. 00000FF6  2054                     movea.l    A0, [A4]
  1555. 00000FF8  4AA8 001C                tst.l      [A0 + 0x1C]
  1556. 00000FFC  544F                     addq.w     A7, 2
  1557. 00000FFE  670A                     beq        +0xC /* 0000100A */
  1558. 00001000  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1559. 00001004  2F0C                     move.l     -[A7], A4
  1560. 00001006  4EAD 4D7A                jsr        [A5 + 0x4D7A /* export_2475 */]
  1561. label0000100A:
  1562. 0000100A  558F                     subq.l     A7, 2
  1563. 0000100C  2F0C                     move.l     -[A7], A4
  1564. 0000100E  4EAD 4D3A                jsr        [A5 + 0x4D3A /* export_2467 */]
  1565. 00001012  4A1F                     tst.b      [A7]+
  1566. 00001014  671C                     beq        +0x1E /* 00001032 */
  1567. 00001016  558F                     subq.l     A7, 2
  1568. 00001018  2F0C                     move.l     -[A7], A4
  1569. 0000101A  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  1570. 0000101E  2054                     movea.l    A0, [A4]
  1571. 00001020  4AA8 0018                tst.l      [A0 + 0x18]
  1572. 00001024  544F                     addq.w     A7, 2
  1573. 00001026  670A                     beq        +0xC /* 00001032 */
  1574. 00001028  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1575. 0000102C  2F0C                     move.l     -[A7], A4
  1576. 0000102E  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  1577. label00001032:
  1578. 00001032  558F                     subq.l     A7, 2
  1579. 00001034  2F0C                     move.l     -[A7], A4
  1580. 00001036  4EAD 4D5A                jsr        [A5 + 0x4D5A /* export_2471 */]
  1581. 0000103A  4A1F                     tst.b      [A7]+
  1582. 0000103C  671C                     beq        +0x1E /* 0000105A */
  1583. 0000103E  558F                     subq.l     A7, 2
  1584. 00001040  2F0C                     move.l     -[A7], A4
  1585. 00001042  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1586. 00001046  2054                     movea.l    A0, [A4]
  1587. 00001048  4AA8 0020                tst.l      [A0 + 0x20]
  1588. 0000104C  544F                     addq.w     A7, 2
  1589. 0000104E  670A                     beq        +0xC /* 0000105A */
  1590. 00001050  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1591. 00001054  2F0C                     move.l     -[A7], A4
  1592. 00001056  4EAD 4D8A                jsr        [A5 + 0x4D8A /* export_2477 */]
  1593. label0000105A:
  1594. 0000105A  558F                     subq.l     A7, 2
  1595. 0000105C  2F0C                     move.l     -[A7], A4
  1596. 0000105E  4EAD 4D4A                jsr        [A5 + 0x4D4A /* export_2469 */]
  1597. 00001062  4A1F                     tst.b      [A7]+
  1598. 00001064  671C                     beq        +0x1E /* 00001082 */
  1599. 00001066  558F                     subq.l     A7, 2
  1600. 00001068  2F0C                     move.l     -[A7], A4
  1601. 0000106A  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1602. 0000106E  2054                     movea.l    A0, [A4]
  1603. 00001070  4AA8 0024                tst.l      [A0 + 0x24]
  1604. 00001074  544F                     addq.w     A7, 2
  1605. 00001076  670A                     beq        +0xC /* 00001082 */
  1606. 00001078  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1607. 0000107C  2F0C                     move.l     -[A7], A4
  1608. 0000107E  4EAD 4D82                jsr        [A5 + 0x4D82 /* export_2476 */]
  1609. label00001082:
  1610. 00001082  286E FFFC                movea.l    A4, [A6 - 0x4]
  1611. 00001086  4E5E                     unlink     A6
  1612. 00001088  4E74 0004                rtd        0x0004
  1613. fn0000108C:
  1614. 0000108C  4E56 FEDA                link       A6, -0x0126
  1615. 00001090  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1616. 00001094  266E 000C                movea.l    A3, [A6 + 0xC]
  1617. 00001098  286E 0008                movea.l    A4, [A6 + 0x8]
  1618. 0000109C  422E FFF3                clr.b      [A6 - 0xD]
  1619. 000010A0  426E FFF4                clr.w      [A6 - 0xC]
  1620. 000010A4  558F                     subq.l     A7, 2
  1621. 000010A6  2F0B                     move.l     -[A7], A3
  1622. 000010A8  486E FFE2                pea.l      [A6 - 0x1E]
  1623. 000010AC  303C 0007                move.w     D0, 0x7
  1624. 000010B0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1625. 000010B2  4A5F                     tst.w      [A7]+
  1626. 000010B4  6600 056E                bne        +0x570 /* 00001624 */
  1627. 000010B8  598F                     subq.l     A7, 4
  1628. 000010BA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1629. 000010BE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1630. 000010C2  7001                     moveq.l    D0, 0x01
  1631. 000010C4  1F00                     move.b     -[A7], D0
  1632. 000010C6  1F00                     move.b     -[A7], D0
  1633. 000010C8  7200                     moveq.l    D1, 0x00
  1634. 000010CA  1F01                     move.b     -[A7], D1
  1635. 000010CC  1F01                     move.b     -[A7], D1
  1636. 000010CE  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  1637. 000010D2  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  1638. 000010D6  6700 054C                beq        +0x54E /* 00001624 */
  1639. 000010DA  2F0B                     move.l     -[A7], A3
  1640. 000010DC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1641. 000010E0  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  1642. 000010E4  558F                     subq.l     A7, 2
  1643. 000010E6  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1644. 000010EA  4EAD 16FA                jsr        [A5 + 0x16FA /* export_731 */]
  1645. 000010EE  558F                     subq.l     A7, 2
  1646. 000010F0  7003                     moveq.l    D0, 0x03
  1647. 000010F2  1F00                     move.b     -[A7], D0
  1648. 000010F4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1649. 000010F8  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  1650. 000010FC  4A5F                     tst.w      [A7]+
  1651. 000010FE  544F                     addq.w     A7, 2
  1652. 00001100  6600 0522                bne        +0x524 /* 00001624 */
  1653. 00001104  598F                     subq.l     A7, 4
  1654. 00001106  2F3C 706E 6F74           move.l     -[A7], 0x706E6F74 /* 'pnot' */
  1655. 0000110C  7000                     moveq.l    D0, 0x00
  1656. 0000110E  3F00                     move.w     -[A7], D0
  1657. 00001110  A9A0                     syscall    GetResource
  1658. 00001112  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1659. 00001116  6700 02D2                beq        +0x2D4 /* 000013EA */
  1660. 0000111A  598F                     subq.l     A7, 4
  1661. 0000111C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1662. 00001120  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1663. 00001124  201F                     move.l     D0, [A7]+
  1664. 00001126  48C0                     ext.l      D0
  1665. 00001128  2C00                     move.l     D6, D0
  1666. 0000112A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1667. 0000112E  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1668. 00001132  206E FFF8                movea.l    A0, [A6 - 0x8]
  1669. 00001136  2050                     movea.l    A0, [A0]
  1670. 00001138  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1671. 0000113C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1672. 00001140  2050                     movea.l    A0, [A0]
  1673. 00001142  0CA8 5049 4354 0006      cmpi.l     [A0 + 0x6], 0x50494354 /* 'PICT' */
  1674. 0000114A  57C3                     seq        D3
  1675. 0000114C  4403                     neg.b      D3
  1676. 0000114E  1D43 FFF3                move.b     [A6 - 0xD], D3
  1677. 00001152  670C                     beq        +0xE /* 00001160 */
  1678. 00001154  206E FFF8                movea.l    A0, [A6 - 0x8]
  1679. 00001158  2050                     movea.l    A0, [A0]
  1680. 0000115A  3D68 000A FFF6           move.w     [A6 - 0xA], [A0 + 0xA]
  1681. label00001160:
  1682. 00001160  41F8 000E                lea.l      A0, [0x0000000E]
  1683. 00001164  B1C6                     cmpa.l     A0, D6
  1684. 00001166  6400 0170                bcc        +0x172 /* 000012D8 */
  1685. 0000116A  4247                     clr.w      D7
  1686. 0000116C  605E                     bra        +0x60 /* 000011CC */
  1687. label0000116E:
  1688. 0000116E  48C7                     ext.l      D7
  1689. 00001170  206E FFF8                movea.l    A0, [A6 - 0x8]
  1690. 00001174  2050                     movea.l    A0, [A0]
  1691. 00001176  2007                     move.l     D0, D7
  1692. 00001178  E588                     lsl        D0, 2
  1693. 0000117A  2200                     move.l     D1, D0
  1694. 0000117C  E588                     lsl        D0, 2
  1695. 0000117E  D081                     add.l      D0, D1
  1696. 00001180  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1697. 00001184  0CAB 4B65 7957 0004      cmpi.l     [A3 + 0x4], 0x4B657957 /* 'KeyW' */
  1698. 0000118C  6618                     bne        +0x1A /* 000011A6 */
  1699. 0000118E  0CAB 5354 5223 0008      cmpi.l     [A3 + 0x8], 0x53545223 /* 'STR#' */
  1700. 00001196  660E                     bne        +0x10 /* 000011A6 */
  1701. 00001198  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  1702. 0000119E  382B 000C                move.w     D4, [A3 + 0xC]
  1703. 000011A2  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1704. label000011A6:
  1705. 000011A6  0CAB 4465 7363 0004      cmpi.l     [A3 + 0x4], 0x44657363 /* 'Desc' */
  1706. 000011AE  6618                     bne        +0x1A /* 000011C8 */
  1707. 000011B0  0CAB 5445 5854 0008      cmpi.l     [A3 + 0x8], 0x54455854 /* 'TEXT' */
  1708. 000011B8  660E                     bne        +0x10 /* 000011C8 */
  1709. 000011BA  1D7C 0001 FFF5           move.b     [A6 - 0xB], 0x1
  1710. 000011C0  3A2B 000C                move.w     D5, [A3 + 0xC]
  1711. 000011C4  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1712. label000011C8:
  1713. 000011C8  3007                     move.w     D0, D7
  1714. 000011CA  5247                     addq.w     D7, 1
  1715. label000011CC:
  1716. 000011CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  1717. 000011D0  2050                     movea.l    A0, [A0]
  1718. 000011D2  BE68 000C                cmp.w      D7, [A0 + 0xC]
  1719. 000011D6  6D96                     blt        -0x68 /* 0000116E */
  1720. 000011D8  4A2E FFF4                tst.b      [A6 - 0xC]
  1721. 000011DC  6676                     bne        +0x78 /* 00001254 */
  1722. 000011DE  558F                     subq.l     A7, 2
  1723. 000011E0  2F0C                     move.l     -[A7], A4
  1724. 000011E2  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1725. 000011E6  7000                     moveq.l    D0, 0x00
  1726. 000011E8  101F                     move.b     D0, [A7]+
  1727. 000011EA  4A80                     tst.l      D0
  1728. 000011EC  6766                     beq        +0x68 /* 00001254 */
  1729. 000011EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  1730. 000011F2  2006                     move.l     D0, D6
  1731. 000011F4  7214                     moveq.l    D1, 0x14
  1732. 000011F6  D081                     add.l      D0, D1
  1733. 000011F8  A024                     syscall    SetHandleSize
  1734. 000011FA  0686 0000 0014           addi.l     D6, 0x14
  1735. 00001200  558F                     subq.l     A7, 2
  1736. 00001202  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1737. 00001208  A9C1                     syscall    UniqueID
  1738. 0000120A  381F                     move.w     D4, [A7]+
  1739. 0000120C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1740. 00001210  2050                     movea.l    A0, [A0]
  1741. 00001212  2D48 FEDA                move.l     [A6 - 0x126], A0
  1742. 00001216  3028 000C                move.w     D0, [A0 + 0xC]
  1743. 0000121A  48C0                     ext.l      D0
  1744. 0000121C  E588                     lsl        D0, 2
  1745. 0000121E  2200                     move.l     D1, D0
  1746. 00001220  E588                     lsl        D0, 2
  1747. 00001222  D081                     add.l      D0, D1
  1748. 00001224  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1749. 00001228  277C 4B65 7957 0004      move.l     [A3 + 0x4], 0x4B657957 /* 'KeyW' */
  1750. 00001230  277C 5354 5223 0008      move.l     [A3 + 0x8], 0x53545223 /* 'STR#' */
  1751. 00001238  3744 000C                move.w     [A3 + 0xC], D4
  1752. 0000123C  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1753. 00001240  426B 000E                clr.w      [A3 + 0xE]
  1754. 00001244  7000                     moveq.l    D0, 0x00
  1755. 00001246  2740 0010                move.l     [A3 + 0x10], D0
  1756. 0000124A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1757. 0000124E  2050                     movea.l    A0, [A0]
  1758. 00001250  5268 000C                addq.w     [A0 + 0xC], 1
  1759. label00001254:
  1760. 00001254  4A2E FFF5                tst.b      [A6 - 0xB]
  1761. 00001258  6600 0186                bne        +0x188 /* 000013E0 */
  1762. 0000125C  558F                     subq.l     A7, 2
  1763. 0000125E  2F0C                     move.l     -[A7], A4
  1764. 00001260  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1765. 00001264  7000                     moveq.l    D0, 0x00
  1766. 00001266  101F                     move.b     D0, [A7]+
  1767. 00001268  4A80                     tst.l      D0
  1768. 0000126A  6700 0174                beq        +0x176 /* 000013E0 */
  1769. 0000126E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1770. 00001272  2006                     move.l     D0, D6
  1771. 00001274  7214                     moveq.l    D1, 0x14
  1772. 00001276  D081                     add.l      D0, D1
  1773. 00001278  A024                     syscall    SetHandleSize
  1774. 0000127A  0686 0000 0014           addi.l     D6, 0x14
  1775. 00001280  558F                     subq.l     A7, 2
  1776. 00001282  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1777. 00001288  A9C1                     syscall    UniqueID
  1778. 0000128A  3A1F                     move.w     D5, [A7]+
  1779. 0000128C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1780. 00001290  2050                     movea.l    A0, [A0]
  1781. 00001292  2D48 FEDA                move.l     [A6 - 0x126], A0
  1782. 00001296  3028 000C                move.w     D0, [A0 + 0xC]
  1783. 0000129A  48C0                     ext.l      D0
  1784. 0000129C  E588                     lsl        D0, 2
  1785. 0000129E  2200                     move.l     D1, D0
  1786. 000012A0  E588                     lsl        D0, 2
  1787. 000012A2  D081                     add.l      D0, D1
  1788. 000012A4  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1789. 000012A8  277C 4465 7363 0004      move.l     [A3 + 0x4], 0x44657363 /* 'Desc' */
  1790. 000012B0  277C 5445 5854 0008      move.l     [A3 + 0x8], 0x54455854 /* 'TEXT' */
  1791. 000012B8  3745 000C                move.w     [A3 + 0xC], D5
  1792. 000012BC  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1793. 000012C0  426B 000E                clr.w      [A3 + 0xE]
  1794. 000012C4  7000                     moveq.l    D0, 0x00
  1795. 000012C6  2740 0010                move.l     [A3 + 0x10], D0
  1796. 000012CA  206E FFF8                movea.l    A0, [A6 - 0x8]
  1797. 000012CE  2050                     movea.l    A0, [A0]
  1798. 000012D0  5268 000C                addq.w     [A0 + 0xC], 1
  1799. 000012D4  6000 010A                bra        +0x10C /* 000013E0 */
  1800. label000012D8:
  1801. 000012D8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1802. 000012DC  43F8 000E                lea.l      A1, [0x0000000E]
  1803. 000012E0  2009                     move.l     D0, A1
  1804. 000012E2  A024                     syscall    SetHandleSize
  1805. 000012E4  41F8 000E                lea.l      A0, [0x0000000E]
  1806. 000012E8  2C08                     move.l     D6, A0
  1807. 000012EA  206E FFF8                movea.l    A0, [A6 - 0x8]
  1808. 000012EE  2050                     movea.l    A0, [A0]
  1809. 000012F0  4268 000C                clr.w      [A0 + 0xC]
  1810. 000012F4  558F                     subq.l     A7, 2
  1811. 000012F6  2F0C                     move.l     -[A7], A4
  1812. 000012F8  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1813. 000012FC  7000                     moveq.l    D0, 0x00
  1814. 000012FE  101F                     move.b     D0, [A7]+
  1815. 00001300  4A80                     tst.l      D0
  1816. 00001302  6766                     beq        +0x68 /* 0000136A */
  1817. 00001304  206E FFF8                movea.l    A0, [A6 - 0x8]
  1818. 00001308  2006                     move.l     D0, D6
  1819. 0000130A  7214                     moveq.l    D1, 0x14
  1820. 0000130C  D081                     add.l      D0, D1
  1821. 0000130E  A024                     syscall    SetHandleSize
  1822. 00001310  0686 0000 0014           addi.l     D6, 0x14
  1823. 00001316  558F                     subq.l     A7, 2
  1824. 00001318  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1825. 0000131E  A9C1                     syscall    UniqueID
  1826. 00001320  381F                     move.w     D4, [A7]+
  1827. 00001322  206E FFF8                movea.l    A0, [A6 - 0x8]
  1828. 00001326  2050                     movea.l    A0, [A0]
  1829. 00001328  2D48 FEDA                move.l     [A6 - 0x126], A0
  1830. 0000132C  3028 000C                move.w     D0, [A0 + 0xC]
  1831. 00001330  48C0                     ext.l      D0
  1832. 00001332  E588                     lsl        D0, 2
  1833. 00001334  2200                     move.l     D1, D0
  1834. 00001336  E588                     lsl        D0, 2
  1835. 00001338  D081                     add.l      D0, D1
  1836. 0000133A  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1837. 0000133E  277C 4B65 7957 0004      move.l     [A3 + 0x4], 0x4B657957 /* 'KeyW' */
  1838. 00001346  277C 5354 5223 0008      move.l     [A3 + 0x8], 0x53545223 /* 'STR#' */
  1839. 0000134E  3744 000C                move.w     [A3 + 0xC], D4
  1840. 00001352  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1841. 00001356  426B 000E                clr.w      [A3 + 0xE]
  1842. 0000135A  7000                     moveq.l    D0, 0x00
  1843. 0000135C  2740 0010                move.l     [A3 + 0x10], D0
  1844. 00001360  206E FFF8                movea.l    A0, [A6 - 0x8]
  1845. 00001364  2050                     movea.l    A0, [A0]
  1846. 00001366  5268 000C                addq.w     [A0 + 0xC], 1
  1847. label0000136A:
  1848. 0000136A  558F                     subq.l     A7, 2
  1849. 0000136C  2F0C                     move.l     -[A7], A4
  1850. 0000136E  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1851. 00001372  7000                     moveq.l    D0, 0x00
  1852. 00001374  101F                     move.b     D0, [A7]+
  1853. 00001376  4A80                     tst.l      D0
  1854. 00001378  6766                     beq        +0x68 /* 000013E0 */
  1855. 0000137A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1856. 0000137E  2006                     move.l     D0, D6
  1857. 00001380  7214                     moveq.l    D1, 0x14
  1858. 00001382  D081                     add.l      D0, D1
  1859. 00001384  A024                     syscall    SetHandleSize
  1860. 00001386  0686 0000 0014           addi.l     D6, 0x14
  1861. 0000138C  558F                     subq.l     A7, 2
  1862. 0000138E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1863. 00001394  A9C1                     syscall    UniqueID
  1864. 00001396  3A1F                     move.w     D5, [A7]+
  1865. 00001398  206E FFF8                movea.l    A0, [A6 - 0x8]
  1866. 0000139C  2050                     movea.l    A0, [A0]
  1867. 0000139E  2D48 FEDA                move.l     [A6 - 0x126], A0
  1868. 000013A2  3028 000C                move.w     D0, [A0 + 0xC]
  1869. 000013A6  48C0                     ext.l      D0
  1870. 000013A8  E588                     lsl        D0, 2
  1871. 000013AA  2200                     move.l     D1, D0
  1872. 000013AC  E588                     lsl        D0, 2
  1873. 000013AE  D081                     add.l      D0, D1
  1874. 000013B0  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1875. 000013B4  277C 4465 7363 0004      move.l     [A3 + 0x4], 0x44657363 /* 'Desc' */
  1876. 000013BC  277C 5445 5854 0008      move.l     [A3 + 0x8], 0x54455854 /* 'TEXT' */
  1877. 000013C4  3745 000C                move.w     [A3 + 0xC], D5
  1878. 000013C8  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1879. 000013CC  426B 000E                clr.w      [A3 + 0xE]
  1880. 000013D0  7000                     moveq.l    D0, 0x00
  1881. 000013D2  2740 0010                move.l     [A3 + 0x10], D0
  1882. 000013D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1883. 000013DA  2050                     movea.l    A0, [A0]
  1884. 000013DC  5268 000C                addq.w     [A0 + 0xC], 1
  1885. label000013E0:
  1886. 000013E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1887. 000013E4  A9AA                     syscall    ChangedResource
  1888. 000013E6  6000 016E                bra        +0x170 /* 00001556 */
  1889. label000013EA:
  1890. 000013EA  41F8 000E                lea.l      A0, [0x0000000E]
  1891. 000013EE  2008                     move.l     D0, A0
  1892. 000013F0  A122                     syscall    NewHandle, flags=1
  1893. 000013F2  2D48 FFF8                move.l     [A6 - 0x8], A0
  1894. 000013F6  41F8 000E                lea.l      A0, [0x0000000E]
  1895. 000013FA  2C08                     move.l     D6, A0
  1896. 000013FC  206E FFF8                movea.l    A0, [A6 - 0x8]
  1897. 00001400  2050                     movea.l    A0, [A0]
  1898. 00001402  4268 000C                clr.w      [A0 + 0xC]
  1899. 00001406  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1900. 0000140A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1901. 0000140E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1902. 00001412  2050                     movea.l    A0, [A0]
  1903. 00001414  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1904. 00001418  206E FFF8                movea.l    A0, [A6 - 0x8]
  1905. 0000141C  2050                     movea.l    A0, [A0]
  1906. 0000141E  4268 0004                clr.w      [A0 + 0x4]
  1907. 00001422  558F                     subq.l     A7, 2
  1908. 00001424  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1909. 0000142A  A9C1                     syscall    UniqueID
  1910. 0000142C  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  1911. 00001430  206E FFF8                movea.l    A0, [A6 - 0x8]
  1912. 00001434  2050                     movea.l    A0, [A0]
  1913. 00001436  217C 5049 4354 0006      move.l     [A0 + 0x6], 0x50494354 /* 'PICT' */
  1914. 0000143E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1915. 00001442  2050                     movea.l    A0, [A0]
  1916. 00001444  316E FFF6 000A           move.w     [A0 + 0xA], [A6 - 0xA]
  1917. 0000144A  558F                     subq.l     A7, 2
  1918. 0000144C  2F0C                     move.l     -[A7], A4
  1919. 0000144E  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  1920. 00001452  7000                     moveq.l    D0, 0x00
  1921. 00001454  101F                     move.b     D0, [A7]+
  1922. 00001456  4A80                     tst.l      D0
  1923. 00001458  6766                     beq        +0x68 /* 000014C0 */
  1924. 0000145A  206E FFF8                movea.l    A0, [A6 - 0x8]
  1925. 0000145E  2006                     move.l     D0, D6
  1926. 00001460  7214                     moveq.l    D1, 0x14
  1927. 00001462  D081                     add.l      D0, D1
  1928. 00001464  A024                     syscall    SetHandleSize
  1929. 00001466  0686 0000 0014           addi.l     D6, 0x14
  1930. 0000146C  558F                     subq.l     A7, 2
  1931. 0000146E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1932. 00001474  A9C1                     syscall    UniqueID
  1933. 00001476  381F                     move.w     D4, [A7]+
  1934. 00001478  206E FFF8                movea.l    A0, [A6 - 0x8]
  1935. 0000147C  2050                     movea.l    A0, [A0]
  1936. 0000147E  2D48 FFDA                move.l     [A6 - 0x26], A0
  1937. 00001482  3028 000C                move.w     D0, [A0 + 0xC]
  1938. 00001486  48C0                     ext.l      D0
  1939. 00001488  E588                     lsl        D0, 2
  1940. 0000148A  2200                     move.l     D1, D0
  1941. 0000148C  E588                     lsl        D0, 2
  1942. 0000148E  D081                     add.l      D0, D1
  1943. 00001490  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1944. 00001494  277C 4B65 7957 0004      move.l     [A3 + 0x4], 0x4B657957 /* 'KeyW' */
  1945. 0000149C  277C 5354 5223 0008      move.l     [A3 + 0x8], 0x53545223 /* 'STR#' */
  1946. 000014A4  3744 000C                move.w     [A3 + 0xC], D4
  1947. 000014A8  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1948. 000014AC  426B 000E                clr.w      [A3 + 0xE]
  1949. 000014B0  7000                     moveq.l    D0, 0x00
  1950. 000014B2  2740 0010                move.l     [A3 + 0x10], D0
  1951. 000014B6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1952. 000014BA  2050                     movea.l    A0, [A0]
  1953. 000014BC  5268 000C                addq.w     [A0 + 0xC], 1
  1954. label000014C0:
  1955. 000014C0  558F                     subq.l     A7, 2
  1956. 000014C2  2F0C                     move.l     -[A7], A4
  1957. 000014C4  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  1958. 000014C8  7000                     moveq.l    D0, 0x00
  1959. 000014CA  101F                     move.b     D0, [A7]+
  1960. 000014CC  4A80                     tst.l      D0
  1961. 000014CE  6766                     beq        +0x68 /* 00001536 */
  1962. 000014D0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1963. 000014D4  2006                     move.l     D0, D6
  1964. 000014D6  7214                     moveq.l    D1, 0x14
  1965. 000014D8  D081                     add.l      D0, D1
  1966. 000014DA  A024                     syscall    SetHandleSize
  1967. 000014DC  0686 0000 0014           addi.l     D6, 0x14
  1968. 000014E2  558F                     subq.l     A7, 2
  1969. 000014E4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1970. 000014EA  A9C1                     syscall    UniqueID
  1971. 000014EC  3A1F                     move.w     D5, [A7]+
  1972. 000014EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  1973. 000014F2  2050                     movea.l    A0, [A0]
  1974. 000014F4  2D48 FFDA                move.l     [A6 - 0x26], A0
  1975. 000014F8  3028 000C                move.w     D0, [A0 + 0xC]
  1976. 000014FC  48C0                     ext.l      D0
  1977. 000014FE  E588                     lsl        D0, 2
  1978. 00001500  2200                     move.l     D1, D0
  1979. 00001502  E588                     lsl        D0, 2
  1980. 00001504  D081                     add.l      D0, D1
  1981. 00001506  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  1982. 0000150A  277C 4465 7363 0004      move.l     [A3 + 0x4], 0x44657363 /* 'Desc' */
  1983. 00001512  277C 5445 5854 0008      move.l     [A3 + 0x8], 0x54455854 /* 'TEXT' */
  1984. 0000151A  3745 000C                move.w     [A3 + 0xC], D5
  1985. 0000151E  26AE FFFC                move.l     [A3], [A6 - 0x4]
  1986. 00001522  426B 000E                clr.w      [A3 + 0xE]
  1987. 00001526  7000                     moveq.l    D0, 0x00
  1988. 00001528  2740 0010                move.l     [A3 + 0x10], D0
  1989. 0000152C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1990. 00001530  2050                     movea.l    A0, [A0]
  1991. 00001532  5268 000C                addq.w     [A0 + 0xC], 1
  1992. label00001536:
  1993. 00001536  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1994. 0000153A  2F3C 706E 6F74           move.l     -[A7], 0x706E6F74 /* 'pnot' */
  1995. 00001540  7000                     moveq.l    D0, 0x00
  1996. 00001542  3F00                     move.w     -[A7], D0
  1997. 00001544  487A 00EA                pea.l      [PC + 0xEA /* 00001630, value 0x0, cstring "" */]
  1998. 00001548  486E FEDE                pea.l      [A6 - 0x122]
  1999. 0000154C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2000. 00001550  508F                     addq.l     A7, 8
  2001. 00001552  2F00                     move.l     -[A7], D0
  2002. 00001554  A9AB                     syscall    AddResource
  2003. label00001556:
  2004. 00001556  4A2E FFF3                tst.b      [A6 - 0xD]
  2005. 0000155A  6720                     beq        +0x22 /* 0000157C */
  2006. 0000155C  598F                     subq.l     A7, 4
  2007. 0000155E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2008. 00001564  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2009. 00001568  A9A0                     syscall    GetResource
  2010. 0000156A  265F                     movea.l    A3, [A7]+
  2011. 0000156C  200B                     move.l     D0, A3
  2012. 0000156E  670C                     beq        +0xE /* 0000157C */
  2013. 00001570  2F0B                     move.l     -[A7], A3
  2014. 00001572  A9AD                     syscall    RemoveResource/RmveResource
  2015. 00001574  204B                     movea.l    A0, A3
  2016. 00001576  A023                     syscall    DisposHandle/DisposeHandle
  2017. 00001578  7000                     moveq.l    D0, 0x00
  2018. 0000157A  2640                     movea.l    A3, D0
  2019. label0000157C:
  2020. 0000157C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2021. 00001580  2F0C                     move.l     -[A7], A4
  2022. 00001582  4EBA 00B0                jsr        [PC + 0xB0 /* 00001634 */]
  2023. 00001586  4A2E FFF4                tst.b      [A6 - 0xC]
  2024. 0000158A  671E                     beq        +0x20 /* 000015AA */
  2025. 0000158C  598F                     subq.l     A7, 4
  2026. 0000158E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2027. 00001594  3F04                     move.w     -[A7], D4
  2028. 00001596  A9A0                     syscall    GetResource
  2029. 00001598  265F                     movea.l    A3, [A7]+
  2030. 0000159A  200B                     move.l     D0, A3
  2031. 0000159C  670C                     beq        +0xE /* 000015AA */
  2032. 0000159E  2F0B                     move.l     -[A7], A3
  2033. 000015A0  A9AD                     syscall    RemoveResource/RmveResource
  2034. 000015A2  204B                     movea.l    A0, A3
  2035. 000015A4  A023                     syscall    DisposHandle/DisposeHandle
  2036. 000015A6  7000                     moveq.l    D0, 0x00
  2037. 000015A8  2640                     movea.l    A3, D0
  2038. label000015AA:
  2039. 000015AA  558F                     subq.l     A7, 2
  2040. 000015AC  2F0C                     move.l     -[A7], A4
  2041. 000015AE  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  2042. 000015B2  7000                     moveq.l    D0, 0x00
  2043. 000015B4  101F                     move.b     D0, [A7]+
  2044. 000015B6  4A80                     tst.l      D0
  2045. 000015B8  6708                     beq        +0xA /* 000015C2 */
  2046. 000015BA  3F04                     move.w     -[A7], D4
  2047. 000015BC  2F0C                     move.l     -[A7], A4
  2048. 000015BE  4EBA 00D0                jsr        [PC + 0xD0 /* 00001690 */]
  2049. label000015C2:
  2050. 000015C2  4A2E FFF5                tst.b      [A6 - 0xB]
  2051. 000015C6  671E                     beq        +0x20 /* 000015E6 */
  2052. 000015C8  598F                     subq.l     A7, 4
  2053. 000015CA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2054. 000015D0  3F05                     move.w     -[A7], D5
  2055. 000015D2  A9A0                     syscall    GetResource
  2056. 000015D4  265F                     movea.l    A3, [A7]+
  2057. 000015D6  200B                     move.l     D0, A3
  2058. 000015D8  670C                     beq        +0xE /* 000015E6 */
  2059. 000015DA  2F0B                     move.l     -[A7], A3
  2060. 000015DC  A9AD                     syscall    RemoveResource/RmveResource
  2061. 000015DE  204B                     movea.l    A0, A3
  2062. 000015E0  A023                     syscall    DisposHandle/DisposeHandle
  2063. 000015E2  7000                     moveq.l    D0, 0x00
  2064. 000015E4  2640                     movea.l    A3, D0
  2065. label000015E6:
  2066. 000015E6  558F                     subq.l     A7, 2
  2067. 000015E8  2F0C                     move.l     -[A7], A4
  2068. 000015EA  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  2069. 000015EE  4A1F                     tst.b      [A7]+
  2070. 000015F0  6708                     beq        +0xA /* 000015FA */
  2071. 000015F2  3F05                     move.w     -[A7], D5
  2072. 000015F4  2F0C                     move.l     -[A7], A4
  2073. 000015F6  4EBA 00E0                jsr        [PC + 0xE0 /* 000016D8 */]
  2074. label000015FA:
  2075. 000015FA  558F                     subq.l     A7, 2
  2076. 000015FC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2077. 00001600  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2078. 00001604  558F                     subq.l     A7, 2
  2079. 00001606  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  2080. 0000160A  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2081. 0000160E  598F                     subq.l     A7, 4
  2082. 00001610  2F0C                     move.l     -[A7], A4
  2083. 00001612  4EAD 4D9A                jsr        [A5 + 0x4D9A /* export_2479 */]
  2084. 00001616  2054                     movea.l    A0, [A4]
  2085. 00001618  215F 0028                move.l     [A0 + 0x28], [A7]+
  2086. 0000161C  2054                     movea.l    A0, [A4]
  2087. 0000161E  4228 0045                clr.b      [A0 + 0x45]
  2088. 00001622  584F                     addq.w     A7, 4
  2089. label00001624:
  2090. 00001624  4CEE 18F8 FEBE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x142]
  2091. 0000162A  4E5E                     unlink     A6
  2092. 0000162C  4E74 0008                rtd        0x0008
  2093. 00001630  0000 0000                ori.b      D0, 0x0
  2094. fn00001634:
  2095. 00001634  4E56 FF00                link       A6, -0x0100
  2096. 00001638  2F0C                     move.l     -[A7], A4
  2097. 0000163A  286E 0008                movea.l    A4, [A6 + 0x8]
  2098. 0000163E  558F                     subq.l     A7, 2
  2099. 00001640  2F0C                     move.l     -[A7], A4
  2100. 00001642  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  2101. 00001646  2054                     movea.l    A0, [A4]
  2102. 00001648  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2103. 0000164C  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2104. 00001650  2054                     movea.l    A0, [A4]
  2105. 00001652  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2106. 00001656  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2107. 0000165C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2108. 00001660  487A 002A                pea.l      [PC + 0x2A /* 0000168C, value 0x0, cstring "" */]
  2109. 00001664  486E FF00                pea.l      [A6 - 0x100]
  2110. 00001668  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2111. 0000166C  508F                     addq.l     A7, 8
  2112. 0000166E  2F00                     move.l     -[A7], D0
  2113. 00001670  A9AB                     syscall    AddResource
  2114. 00001672  2054                     movea.l    A0, [A4]
  2115. 00001674  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2116. 00001678  A9B0                     syscall    WriteResource
  2117. 0000167A  2054                     movea.l    A0, [A4]
  2118. 0000167C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2119. 00001680  A992                     syscall    DetachResource
  2120. 00001682  286E FEFC                movea.l    A4, [A6 - 0x104]
  2121. 00001686  4E5E                     unlink     A6
  2122. 00001688  4E74 0006                rtd        0x0006
  2123. 0000168C  0000 0000                ori.b      D0, 0x0
  2124. fn00001690:
  2125. 00001690  4E56 FF00                link       A6, -0x0100
  2126. 00001694  2F0C                     move.l     -[A7], A4
  2127. 00001696  598F                     subq.l     A7, 4
  2128. 00001698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2129. 0000169C  4EAD 4CA2                jsr        [A5 + 0x4CA2 /* export_2448 */]
  2130. 000016A0  285F                     movea.l    A4, [A7]+
  2131. 000016A2  200C                     move.l     D0, A4
  2132. 000016A4  6726                     beq        +0x28 /* 000016CC */
  2133. 000016A6  2F0C                     move.l     -[A7], A4
  2134. 000016A8  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2135. 000016AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2136. 000016B2  487A 0022                pea.l      [PC + 0x22 /* 000016D6, value 0x4E56 'NV', cstring "" */]
  2137. 000016B6  486E FF00                pea.l      [A6 - 0x100]
  2138. 000016BA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2139. 000016BE  508F                     addq.l     A7, 8
  2140. 000016C0  2F00                     move.l     -[A7], D0
  2141. 000016C2  A9AB                     syscall    AddResource
  2142. 000016C4  2F0C                     move.l     -[A7], A4
  2143. 000016C6  A9B0                     syscall    WriteResource
  2144. 000016C8  2F0C                     move.l     -[A7], A4
  2145. 000016CA  A992                     syscall    DetachResource
  2146. label000016CC:
  2147. 000016CC  286E FEFC                movea.l    A4, [A6 - 0x104]
  2148. 000016D0  4E5E                     unlink     A6
  2149. 000016D2  4E74 0006                rtd        0x0006
  2150. 000016D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2151. // begin alternate branch 000016D8-000016DC
  2152. fn000016D8:
  2153. 000016D8  4E56 FF00                link       A6, -0x0100
  2154. // end alternate branch 000016D8-000016DC
  2155. fn000016D8: // (misaligned)
  2156. 000016DA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2157. 000016DC  48E7 0018                movem.l    -[A7], A3,A4
  2158. 000016E0  286E 0008                movea.l    A4, [A6 + 0x8]
  2159. 000016E4  598F                     subq.l     A7, 4
  2160. 000016E6  2F0C                     move.l     -[A7], A4
  2161. 000016E8  4EAD 4CB2                jsr        [A5 + 0x4CB2 /* export_2450 */]
  2162. 000016EC  265F                     movea.l    A3, [A7]+
  2163. 000016EE  2054                     movea.l    A0, [A4]
  2164. 000016F0  4AA8 0024                tst.l      [A0 + 0x24]
  2165. 000016F4  6726                     beq        +0x28 /* 0000171C */
  2166. 000016F6  2F0B                     move.l     -[A7], A3
  2167. 000016F8  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2168. 000016FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2169. 00001702  487A 0024                pea.l      [PC + 0x24 /* 00001728, value 0x0, cstring "" */]
  2170. 00001706  486E FF00                pea.l      [A6 - 0x100]
  2171. 0000170A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2172. 0000170E  508F                     addq.l     A7, 8
  2173. 00001710  2F00                     move.l     -[A7], D0
  2174. 00001712  A9AB                     syscall    AddResource
  2175. 00001714  2F0B                     move.l     -[A7], A3
  2176. 00001716  A9B0                     syscall    WriteResource
  2177. 00001718  2F0B                     move.l     -[A7], A3
  2178. 0000171A  A992                     syscall    DetachResource
  2179. label0000171C:
  2180. 0000171C  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2181. 00001722  4E5E                     unlink     A6
  2182. 00001724  4E74 0006                rtd        0x0006
  2183. 00001728  0000 0000                ori.b      D0, 0x0
  2184. fn0000172C:
  2185. 0000172C  4E56 FFFA                link       A6, -0x0006
  2186. 00001730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2187. 00001734  486E FFFE                pea.l      [A6 - 0x2]
  2188. 00001738  486E FFFA                pea.l      [A6 - 0x6]
  2189. 0000173C  A9F5                     syscall    GetAppParms
  2190. 0000173E  4E5E                     unlink     A6
  2191. 00001740  4E74 0008                rtd        0x0008
  2192. export_826:
  2193. 00001744  4E56 0000                link       A6, 0
  2194. 00001748  2F0C                     move.l     -[A7], A4
  2195. 0000174A  286E 0008                movea.l    A4, [A6 + 0x8]
  2196. 0000174E  2054                     movea.l    A0, [A4]
  2197. 00001750  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2198. 00001754  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2199. 00001758  4EAD 465A                jsr        [A5 + 0x465A /* export_2247 */]
  2200. 0000175C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2201. 00001760  4E5E                     unlink     A6
  2202. 00001762  4E74 0004                rtd        0x0004
  2203. 00001766  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2204. export_827: // at 00001768 (misaligned)
  2205. 0000176A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2206. 0000176E  0008 4EAD                ori.b      A0, 0xAD
  2207. 00001772  1E42                     movea.b    A7, D2
  2208. 00001774  4E5E                     unlink     A6
  2209. 00001776  4E74 0008                rtd        0x0008
  2210. 0000177A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2211. export_828: // at 0000177C (misaligned)
  2212. 0000177E  0000 202E                ori.b      D0, 0x2E /* '.' */
  2213. 00001782  000C B0AE                ori.b      A4, 0xAE
  2214. 00001786  0008 670C                ori.b      A0, 0xC
  2215. 0000178A  3F3C B1DD                move.w     -[A7], 0xB1DD
  2216. 0000178E  7000                     moveq.l    D0, 0x00
  2217. 00001790  2F00                     move.l     -[A7], D0
  2218. 00001792  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2219. 00001796  4E5E                     unlink     A6
  2220. 00001798  4E74 000C                rtd        0x000C
  2221. export_829:
  2222. 0000179C  4E56 FDF4                link       A6, -0x020C
  2223. 000017A0  48E7 0018                movem.l    -[A7], A3,A4
  2224. 000017A4  286E 0008                movea.l    A4, [A6 + 0x8]
  2225. 000017A8  558F                     subq.l     A7, 2
  2226. 000017AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2227. 000017AE  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2228. 000017B2  4A1F                     tst.b      [A7]+
  2229. 000017B4  6700 00DC                beq        +0xDE /* 00001892 */
  2230. 000017B8  41EE FE00                lea.l      A0, [A6 - 0x200]
  2231. 000017BC  41EE FF00                lea.l      A0, [A6 - 0x100]
  2232. 000017C0  486E FE00                pea.l      [A6 - 0x200]
  2233. 000017C4  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  2234. 000017C8  4EBA FF62                jsr        [PC - 0x9E /* 0000172C */]
  2235. 000017CC  486E FF00                pea.l      [A6 - 0x100]
  2236. 000017D0  2F0C                     move.l     -[A7], A4
  2237. 000017D2  4EBA 05BC                jsr        [PC + 0x5BC /* 00001D90 */]
  2238. 000017D6  7000                     moveq.l    D0, 0x00
  2239. 000017D8  102E FF00                move.b     D0, [A6 - 0x100]
  2240. 000017DC  4A80                     tst.l      D0
  2241. 000017DE  6314                     bls        +0x16 /* 000017F4 */
  2242. 000017E0  206E 000C                movea.l    A0, [A6 + 0xC]
  2243. 000017E4  7000                     moveq.l    D0, 0x00
  2244. 000017E6  102E FF00                move.b     D0, [A6 - 0x100]
  2245. 000017EA  D07C 0019                add.w      D0, 0x19
  2246. 000017EE  48C0                     ext.l      D0
  2247. 000017F0  D190                     add.l      [A0], D0
  2248. 000017F2  601C                     bra        +0x1E /* 00001810 */
  2249. label000017F4:
  2250. 000017F4  7000                     moveq.l    D0, 0x00
  2251. 000017F6  102E FE00                move.b     D0, [A6 - 0x200]
  2252. 000017FA  4A80                     tst.l      D0
  2253. 000017FC  6312                     bls        +0x14 /* 00001810 */
  2254. 000017FE  206E 000C                movea.l    A0, [A6 + 0xC]
  2255. 00001802  7000                     moveq.l    D0, 0x00
  2256. 00001804  102E FE00                move.b     D0, [A6 - 0x200]
  2257. 00001808  D07C 0019                add.w      D0, 0x19
  2258. 0000180C  48C0                     ext.l      D0
  2259. 0000180E  D190                     add.l      [A0], D0
  2260. label00001810:
  2261. 00001810  2054                     movea.l    A0, [A4]
  2262. 00001812  4A28 0128                tst.b      [A0 + 0x128]
  2263. 00001816  6720                     beq        +0x22 /* 00001838 */
  2264. 00001818  206E 000C                movea.l    A0, [A6 + 0xC]
  2265. 0000181C  2D48 FDF8                move.l     [A6 - 0x208], A0
  2266. 00001820  598F                     subq.l     A7, 4
  2267. 00001822  2054                     movea.l    A0, [A4]
  2268. 00001824  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2269. 00001828  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2270. 0000182C  201F                     move.l     D0, [A7]+
  2271. 0000182E  7218                     moveq.l    D1, 0x18
  2272. 00001830  D081                     add.l      D0, D1
  2273. 00001832  206E FDF8                movea.l    A0, [A6 - 0x208]
  2274. 00001836  D190                     add.l      [A0], D0
  2275. label00001838:
  2276. 00001838  2054                     movea.l    A0, [A4]
  2277. 0000183A  4A28 0129                tst.b      [A0 + 0x129]
  2278. 0000183E  6764                     beq        +0x66 /* 000018A4 */
  2279. 00001840  598F                     subq.l     A7, 4
  2280. 00001842  2F0C                     move.l     -[A7], A4
  2281. 00001844  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  2282. 00001848  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2283. 0000184C  6756                     beq        +0x58 /* 000018A4 */
  2284. 0000184E  7000                     moveq.l    D0, 0x00
  2285. 00001850  2F00                     move.l     -[A7], D0
  2286. 00001852  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2287. 00001856  2640                     movea.l    A3, D0
  2288. 00001858  2F0B                     move.l     -[A7], A3
  2289. 0000185A  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  2290. 0000185E  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2291. 00001862  7000                     moveq.l    D0, 0x00
  2292. 00001864  1F00                     move.b     -[A7], D0
  2293. 00001866  2F0B                     move.l     -[A7], A3
  2294. 00001868  4EAD 2682                jsr        [A5 + 0x2682 /* export_1228 */]
  2295. 0000186C  206E 000C                movea.l    A0, [A6 + 0xC]
  2296. 00001870  2D48 FDF4                move.l     [A6 - 0x20C], A0
  2297. 00001874  598F                     subq.l     A7, 4
  2298. 00001876  2F0B                     move.l     -[A7], A3
  2299. 00001878  4EAD 430A                jsr        [A5 + 0x430A /* export_2141 */]
  2300. 0000187C  201F                     move.l     D0, [A7]+
  2301. 0000187E  7218                     moveq.l    D1, 0x18
  2302. 00001880  D081                     add.l      D0, D1
  2303. 00001882  206E FDF4                movea.l    A0, [A6 - 0x20C]
  2304. 00001886  D190                     add.l      [A0], D0
  2305. 00001888  2F0B                     move.l     -[A7], A3
  2306. 0000188A  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2307. 0000188E  584F                     addq.w     A7, 4
  2308. 00001890  6012                     bra        +0x14 /* 000018A4 */
  2309. label00001892:
  2310. 00001892  2054                     movea.l    A0, [A4]
  2311. 00001894  4A28 0128                tst.b      [A0 + 0x128]
  2312. 00001898  670A                     beq        +0xC /* 000018A4 */
  2313. 0000189A  206E 0010                movea.l    A0, [A6 + 0x10]
  2314. 0000189E  0690 0000 0078           addi.l     [A0], 0x78 /* 'x' */
  2315. label000018A4:
  2316. 000018A4  4CEE 1800 FDEC           movem.l    A3,A4, [A6 - 0x214]
  2317. 000018AA  4E5E                     unlink     A6
  2318. 000018AC  4E74 0010                rtd        0x0010
  2319. fn000018B0:
  2320. 000018B0  4E56 0000                link       A6, 0
  2321. 000018B4  4E5E                     unlink     A6
  2322. 000018B6  4E74 0010                rtd        0x0010
  2323. 000018BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2324. export_830: // at 000018BC (misaligned)
  2325. 000018BE  0000 48E7                ori.b      D0, 0xE7
  2326. 000018C2  0118                     btst       [A0]+, D0
  2327. 000018C4  1E2E 000C                move.b     D7, [A6 + 0xC]
  2328. 000018C8  266E 000E                movea.l    A3, [A6 + 0xE]
  2329. 000018CC  286E 0008                movea.l    A4, [A6 + 0x8]
  2330. 000018D0  2F0B                     move.l     -[A7], A3
  2331. 000018D2  1F07                     move.b     -[A7], D7
  2332. 000018D4  2F0C                     move.l     -[A7], A4
  2333. 000018D6  4EBA 0034                jsr        [PC + 0x34 /* 0000190C */]
  2334. 000018DA  2054                     movea.l    A0, [A4]
  2335. 000018DC  4A28 0128                tst.b      [A0 + 0x128]
  2336. 000018E0  670A                     beq        +0xC /* 000018EC */
  2337. 000018E2  2F0B                     move.l     -[A7], A3
  2338. 000018E4  1F07                     move.b     -[A7], D7
  2339. 000018E6  2F0C                     move.l     -[A7], A4
  2340. 000018E8  4EBA 016E                jsr        [PC + 0x16E /* 00001A58 */]
  2341. label000018EC:
  2342. 000018EC  2054                     movea.l    A0, [A4]
  2343. 000018EE  4A28 0129                tst.b      [A0 + 0x129]
  2344. 000018F2  670A                     beq        +0xC /* 000018FE */
  2345. 000018F4  2F0B                     move.l     -[A7], A3
  2346. 000018F6  1F07                     move.b     -[A7], D7
  2347. 000018F8  2F0C                     move.l     -[A7], A4
  2348. 000018FA  4EBA 01F8                jsr        [PC + 0x1F8 /* 00001AF4 */]
  2349. label000018FE:
  2350. 000018FE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2351. 00001904  4E5E                     unlink     A6
  2352. 00001906  4E74 000A                rtd        0x000A
  2353. 0000190A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2354. // begin alternate branch 0000190C-00001910
  2355. fn0000190C:
  2356. 0000190C  4E56 FDB8                link       A6, -0x0248
  2357. // end alternate branch 0000190C-00001910
  2358. fn0000190C: // (misaligned)
  2359. 0000190E  FDB8                     .invalid   <<F/6/6>>
  2360. 00001910  2F07                     move.l     -[A7], D7
  2361. 00001912  558F                     subq.l     A7, 2
  2362. 00001914  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2363. 00001918  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2364. 0000191C  4A1F                     tst.b      [A7]+
  2365. 0000191E  6700 012C                beq        +0x12E /* 00001A4C */
  2366. 00001922  41EE FE00                lea.l      A0, [A6 - 0x200]
  2367. 00001926  41EE FF00                lea.l      A0, [A6 - 0x100]
  2368. 0000192A  486E FE00                pea.l      [A6 - 0x200]
  2369. 0000192E  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  2370. 00001932  4EBA FDF8                jsr        [PC - 0x208 /* 0000172C */]
  2371. 00001936  486E FF00                pea.l      [A6 - 0x100]
  2372. 0000193A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2373. 0000193E  4EBA 0450                jsr        [PC + 0x450 /* 00001D90 */]
  2374. 00001942  7000                     moveq.l    D0, 0x00
  2375. 00001944  102E FF00                move.b     D0, [A6 - 0x100]
  2376. 00001948  4A80                     tst.l      D0
  2377. 0000194A  637E                     bls        +0x80 /* 000019CA */
  2378. 0000194C  41EE FDFC                lea.l      A0, [A6 - 0x204]
  2379. 00001950  558F                     subq.l     A7, 2
  2380. 00001952  7001                     moveq.l    D0, 0x01
  2381. 00001954  1F00                     move.b     -[A7], D0
  2382. 00001956  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2383. 0000195A  1E1F                     move.b     D7, [A7]+
  2384. 0000195C  598F                     subq.l     A7, 4
  2385. 0000195E  486E FF00                pea.l      [A6 - 0x100]
  2386. 00001962  A906                     syscall    NewString
  2387. 00001964  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2388. 00001968  558F                     subq.l     A7, 2
  2389. 0000196A  1F07                     move.b     -[A7], D7
  2390. 0000196C  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2391. 00001970  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2392. 00001974  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2393. 00001978  41EE FDB8                lea.l      A0, [A6 - 0x248]
  2394. 0000197C  486E FDB8                pea.l      [A6 - 0x248]
  2395. 00001980  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2396. 00001984  4A00                     tst.b      D0
  2397. 00001986  5C4F                     addq.w     A7, 6
  2398. 00001988  6722                     beq        +0x24 /* 000019AC */
  2399. 0000198A  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2400. 0000198E  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2401. 00001994  3F3C BFF3                move.w     -[A7], 0xBFF3
  2402. 00001998  486D F718                pea.l      [A5 - 0x8E8]
  2403. 0000199C  A9AB                     syscall    AddResource
  2404. 0000199E  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2405. 000019A2  2B6E FDF8 F614           move.l     [A5 - 0x9EC], [A6 - 0x208]
  2406. 000019A8  6000 00A2                bra        +0xA4 /* 00001A4C */
  2407. label000019AC:
  2408. 000019AC  598F                     subq.l     A7, 4
  2409. 000019AE  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2410. 000019B2  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  2411. 000019B6  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2412. 000019BA  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  2413. 000019BE  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  2414. 000019C2  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2415. 000019C6  6000 0084                bra        +0x86 /* 00001A4C */
  2416. label000019CA:
  2417. 000019CA  7000                     moveq.l    D0, 0x00
  2418. 000019CC  102E FE00                move.b     D0, [A6 - 0x200]
  2419. 000019D0  4A80                     tst.l      D0
  2420. 000019D2  6378                     bls        +0x7A /* 00001A4C */
  2421. 000019D4  41EE FDFC                lea.l      A0, [A6 - 0x204]
  2422. 000019D8  558F                     subq.l     A7, 2
  2423. 000019DA  7001                     moveq.l    D0, 0x01
  2424. 000019DC  1F00                     move.b     -[A7], D0
  2425. 000019DE  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2426. 000019E2  1E1F                     move.b     D7, [A7]+
  2427. 000019E4  598F                     subq.l     A7, 4
  2428. 000019E6  486E FE00                pea.l      [A6 - 0x200]
  2429. 000019EA  A906                     syscall    NewString
  2430. 000019EC  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2431. 000019F0  558F                     subq.l     A7, 2
  2432. 000019F2  1F07                     move.b     -[A7], D7
  2433. 000019F4  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2434. 000019F8  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2435. 000019FC  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2436. 00001A00  41EE FDB8                lea.l      A0, [A6 - 0x248]
  2437. 00001A04  486E FDB8                pea.l      [A6 - 0x248]
  2438. 00001A08  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2439. 00001A0C  4A00                     tst.b      D0
  2440. 00001A0E  5C4F                     addq.w     A7, 6
  2441. 00001A10  6720                     beq        +0x22 /* 00001A32 */
  2442. 00001A12  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2443. 00001A16  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2444. 00001A1C  3F3C BFF4                move.w     -[A7], 0xBFF4
  2445. 00001A20  486D F718                pea.l      [A5 - 0x8E8]
  2446. 00001A24  A9AB                     syscall    AddResource
  2447. 00001A26  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2448. 00001A2A  2B6E FDF8 F614           move.l     [A5 - 0x9EC], [A6 - 0x208]
  2449. 00001A30  601A                     bra        +0x1C /* 00001A4C */
  2450. label00001A32:
  2451. 00001A32  598F                     subq.l     A7, 4
  2452. 00001A34  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2453. 00001A38  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  2454. 00001A3C  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2455. 00001A40  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  2456. 00001A44  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  2457. 00001A48  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2458. label00001A4C:
  2459. 00001A4C  2E2E FDB4                move.l     D7, [A6 - 0x24C]
  2460. 00001A50  4E5E                     unlink     A6
  2461. 00001A52  4E74 000A                rtd        0x000A
  2462. 00001A56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2463. // begin alternate branch 00001A58-00001A5C
  2464. fn00001A58:
  2465. 00001A58  4E56 FFF8                link       A6, -0x0008
  2466. // end alternate branch 00001A58-00001A5C
  2467. fn00001A58: // (misaligned)
  2468. 00001A5A  FFF8                     .invalid   <<F/7/7>>
  2469. 00001A5C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2470. 00001A60  266E 000E                movea.l    A3, [A6 + 0xE]
  2471. 00001A64  286E 0008                movea.l    A4, [A6 + 0x8]
  2472. 00001A68  2054                     movea.l    A0, [A4]
  2473. 00001A6A  4AA8 012C                tst.l      [A0 + 0x12C]
  2474. 00001A6E  6776                     beq        +0x78 /* 00001AE6 */
  2475. 00001A70  558F                     subq.l     A7, 2
  2476. 00001A72  2F0B                     move.l     -[A7], A3
  2477. 00001A74  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2478. 00001A78  4A1F                     tst.b      [A7]+
  2479. 00001A7A  672A                     beq        +0x2C /* 00001AA6 */
  2480. 00001A7C  2054                     movea.l    A0, [A4]
  2481. 00001A7E  2D68 012C FFF8           move.l     [A6 - 0x8], [A0 + 0x12C]
  2482. 00001A84  486E FFF8                pea.l      [A6 - 0x8]
  2483. 00001A88  4EAD 39E2                jsr        [A5 + 0x39E2 /* export_1848 */]
  2484. 00001A8C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2485. 00001A90  2F3C 5052 4E54           move.l     -[A7], 0x50524E54 /* 'PRNT' */
  2486. 00001A96  7001                     moveq.l    D0, 0x01
  2487. 00001A98  3F00                     move.w     -[A7], D0
  2488. 00001A9A  486D F718                pea.l      [A5 - 0x8E8]
  2489. 00001A9E  A9AB                     syscall    AddResource
  2490. 00001AA0  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2491. 00001AA4  6040                     bra        +0x42 /* 00001AE6 */
  2492. label00001AA6:
  2493. 00001AA6  7078                     moveq.l    D0, 0x78
  2494. 00001AA8  2D40 FFFC                move.l     [A6 - 0x4], D0
  2495. 00001AAC  2054                     movea.l    A0, [A4]
  2496. 00001AAE  2068 012C                movea.l    A0, [A0 + 0x12C]
  2497. 00001AB2  A069                     syscall    HGetState
  2498. 00001AB4  4880                     ext.w      D0
  2499. 00001AB6  3C00                     move.w     D6, D0
  2500. 00001AB8  2054                     movea.l    A0, [A4]
  2501. 00001ABA  2068 012C                movea.l    A0, [A0 + 0x12C]
  2502. 00001ABE  A029                     syscall    HLock
  2503. 00001AC0  558F                     subq.l     A7, 2
  2504. 00001AC2  2054                     movea.l    A0, [A4]
  2505. 00001AC4  2068 012C                movea.l    A0, [A0 + 0x12C]
  2506. 00001AC8  2F10                     move.l     -[A7], [A0]
  2507. 00001ACA  486E FFFC                pea.l      [A6 - 0x4]
  2508. 00001ACE  2F0B                     move.l     -[A7], A3
  2509. 00001AD0  4EBA 1092                jsr        [PC + 0x1092 /* 00002B64 */]
  2510. 00001AD4  3E1F                     move.w     D7, [A7]+
  2511. 00001AD6  2054                     movea.l    A0, [A4]
  2512. 00001AD8  2068 012C                movea.l    A0, [A0 + 0x12C]
  2513. 00001ADC  1006                     move.b     D0, D6
  2514. 00001ADE  A06A                     syscall    HSetState
  2515. 00001AE0  3F07                     move.w     -[A7], D7
  2516. 00001AE2  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  2517. label00001AE6:
  2518. 00001AE6  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  2519. 00001AEC  4E5E                     unlink     A6
  2520. 00001AEE  4E74 000A                rtd        0x000A
  2521. 00001AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2522. // begin alternate branch 00001AF4-00001AF8
  2523. fn00001AF4:
  2524. 00001AF4  4E56 FF70                link       A6, -0x0090
  2525. // end alternate branch 00001AF4-00001AF8
  2526. fn00001AF4: // (misaligned)
  2527. 00001AF6  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  2528. 00001AF8  2F0C                     move.l     -[A7], A4
  2529. 00001AFA  598F                     subq.l     A7, 4
  2530. 00001AFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2531. 00001B00  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  2532. 00001B04  285F                     movea.l    A4, [A7]+
  2533. 00001B06  200C                     move.l     D0, A4
  2534. 00001B08  6700 00E8                beq        +0xEA /* 00001BF2 */
  2535. 00001B0C  558F                     subq.l     A7, 2
  2536. 00001B0E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2537. 00001B12  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2538. 00001B16  4A1F                     tst.b      [A7]+
  2539. 00001B18  6700 00D8                beq        +0xDA /* 00001BF2 */
  2540. 00001B1C  7000                     moveq.l    D0, 0x00
  2541. 00001B1E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2542. 00001B22  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2543. 00001B26  598F                     subq.l     A7, 4
  2544. 00001B28  7032                     moveq.l    D0, 0x32
  2545. 00001B2A  2F00                     move.l     -[A7], D0
  2546. 00001B2C  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  2547. 00001B30  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2548. 00001B34  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2549. 00001B38  486E FFB8                pea.l      [A6 - 0x48]
  2550. 00001B3C  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2551. 00001B40  4A00                     tst.b      D0
  2552. 00001B42  584F                     addq.w     A7, 4
  2553. 00001B44  6700 0092                beq        +0x94 /* 00001BD8 */
  2554. 00001B48  7000                     moveq.l    D0, 0x00
  2555. 00001B4A  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2556. 00001B4E  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  2557. 00001B52  7000                     moveq.l    D0, 0x00
  2558. 00001B54  2F00                     move.l     -[A7], D0
  2559. 00001B56  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  2560. 00001B5A  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2561. 00001B5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2562. 00001B62  700A                     moveq.l    D0, 0x0A
  2563. 00001B64  2F00                     move.l     -[A7], D0
  2564. 00001B66  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2565. 00001B6A  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  2566. 00001B6E  41EE FF70                lea.l      A0, [A6 - 0x90]
  2567. 00001B72  486E FF70                pea.l      [A6 - 0x90]
  2568. 00001B76  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2569. 00001B7A  4A00                     tst.b      D0
  2570. 00001B7C  504F                     addq.w     A7, 8
  2571. 00001B7E  671E                     beq        +0x20 /* 00001B9E */
  2572. 00001B80  2F0C                     move.l     -[A7], A4
  2573. 00001B82  7000                     moveq.l    D0, 0x00
  2574. 00001B84  1F00                     move.b     -[A7], D0
  2575. 00001B86  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2576. 00001B8A  4EAD 2682                jsr        [A5 + 0x2682 /* export_1228 */]
  2577. 00001B8E  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2578. 00001B92  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2579. 00001B96  2B6E FFB0 F614           move.l     [A5 - 0x9EC], [A6 - 0x50]
  2580. 00001B9C  601A                     bra        +0x1C /* 00001BB8 */
  2581. label00001B9E:
  2582. 00001B9E  598F                     subq.l     A7, 4
  2583. 00001BA0  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2584. 00001BA4  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2585. 00001BA8  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  2586. 00001BAC  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  2587. 00001BB0  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2588. 00001BB4  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2589. label00001BB8:
  2590. 00001BB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2591. 00001BBC  2F3C 4445 5347           move.l     -[A7], 0x44455347 /* 'DESG' */
  2592. 00001BC2  7001                     moveq.l    D0, 0x01
  2593. 00001BC4  3F00                     move.w     -[A7], D0
  2594. 00001BC6  486D F718                pea.l      [A5 - 0x8E8]
  2595. 00001BCA  A9AB                     syscall    AddResource
  2596. 00001BCC  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2597. 00001BD0  2B6E FFF8 F614           move.l     [A5 - 0x9EC], [A6 - 0x8]
  2598. 00001BD6  601A                     bra        +0x1C /* 00001BF2 */
  2599. label00001BD8:
  2600. 00001BD8  598F                     subq.l     A7, 4
  2601. 00001BDA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2602. 00001BDE  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  2603. 00001BE2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2604. 00001BE6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2605. 00001BEA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2606. 00001BEE  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2607. label00001BF2:
  2608. 00001BF2  286E FF6C                movea.l    A4, [A6 - 0x94]
  2609. 00001BF6  4E5E                     unlink     A6
  2610. 00001BF8  4E74 000A                rtd        0x000A
  2611. export_831:
  2612. 00001BFC  4E56 0000                link       A6, 0
  2613. 00001C00  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2614. 00001C04  2E2E 000C                move.l     D7, [A6 + 0xC]
  2615. 00001C08  286E 0008                movea.l    A4, [A6 + 0x8]
  2616. 00001C0C  7601                     moveq.l    D3, 0x01
  2617. 00001C0E  2F03                     move.l     -[A7], D3
  2618. 00001C10  558F                     subq.l     A7, 2
  2619. 00001C12  2054                     movea.l    A0, [A4]
  2620. 00001C14  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2621. 00001C18  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  2622. 00001C1C  101F                     move.b     D0, [A7]+
  2623. 00001C1E  261F                     move.l     D3, [A7]+
  2624. 00001C20  4A00                     tst.b      D0
  2625. 00001C22  670E                     beq        +0x10 /* 00001C32 */
  2626. 00001C24  701E                     moveq.l    D0, 0x1E
  2627. 00001C26  B087                     cmp.l      D0, D7
  2628. 00001C28  6706                     beq        +0x8 /* 00001C30 */
  2629. 00001C2A  701F                     moveq.l    D0, 0x1F
  2630. 00001C2C  B087                     cmp.l      D0, D7
  2631. 00001C2E  6602                     bne        +0x4 /* 00001C32 */
  2632. label00001C30:
  2633. 00001C30  7600                     moveq.l    D3, 0x00
  2634. label00001C32:
  2635. 00001C32  1803                     move.b     D4, D3
  2636. 00001C34  7021                     moveq.l    D0, 0x21
  2637. 00001C36  B087                     cmp.l      D0, D7
  2638. 00001C38  57C3                     seq        D3
  2639. 00001C3A  4403                     neg.b      D3
  2640. 00001C3C  1C03                     move.b     D6, D3
  2641. 00001C3E  7601                     moveq.l    D3, 0x01
  2642. 00001C40  4A04                     tst.b      D4
  2643. 00001C42  6606                     bne        +0x8 /* 00001C4A */
  2644. 00001C44  4A06                     tst.b      D6
  2645. 00001C46  6602                     bne        +0x4 /* 00001C4A */
  2646. 00001C48  7600                     moveq.l    D3, 0x00
  2647. label00001C4A:
  2648. 00001C4A  4A03                     tst.b      D3
  2649. 00001C4C  57C3                     seq        D3
  2650. 00001C4E  4403                     neg.b      D3
  2651. 00001C50  1A03                     move.b     D5, D3
  2652. 00001C52  6712                     beq        +0x14 /* 00001C66 */
  2653. 00001C54  3F3C 00FA                move.w     -[A7], 0xFA
  2654. 00001C58  700C                     moveq.l    D0, 0x0C
  2655. 00001C5A  3F00                     move.w     -[A7], D0
  2656. 00001C5C  7200                     moveq.l    D1, 0x00
  2657. 00001C5E  1F01                     move.b     -[A7], D1
  2658. 00001C60  2F0C                     move.l     -[A7], A4
  2659. 00001C62  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  2660. label00001C66:
  2661. 00001C66  2054                     movea.l    A0, [A4]
  2662. 00001C68  4A28 0131                tst.b      [A0 + 0x131]
  2663. 00001C6C  6604                     bne        +0x6 /* 00001C72 */
  2664. 00001C6E  4A06                     tst.b      D6
  2665. 00001C70  6606                     bne        +0x8 /* 00001C78 */
  2666. label00001C72:
  2667. 00001C72  2F0C                     move.l     -[A7], A4
  2668. 00001C74  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  2669. label00001C78:
  2670. 00001C78  2F07                     move.l     -[A7], D7
  2671. 00001C7A  1F04                     move.b     -[A7], D4
  2672. 00001C7C  1F05                     move.b     -[A7], D5
  2673. 00001C7E  1F06                     move.b     -[A7], D6
  2674. 00001C80  2054                     movea.l    A0, [A4]
  2675. 00001C82  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2676. 00001C86  4EBA 0464                jsr        [PC + 0x464 /* 000020EC */]
  2677. 00001C8A  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  2678. 00001C90  4E5E                     unlink     A6
  2679. 00001C92  4E74 0008                rtd        0x0008
  2680. 00001C96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2681. // begin alternate branch 00001C98-00001C9C
  2682. export_832:
  2683. fn00001C98:
  2684. 00001C98  4E56 FFF8                link       A6, -0x0008
  2685. // end alternate branch 00001C98-00001C9C
  2686. export_832: // at 00001C98 (misaligned)
  2687. fn00001C98: // (misaligned)
  2688. 00001C9A  FFF8                     .invalid   <<F/7/7>>
  2689. 00001C9C  48E7 1018                movem.l    -[A7], D3,A3,A4
  2690. 00001CA0  266E 000C                movea.l    A3, [A6 + 0xC]
  2691. 00001CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  2692. 00001CA8  7000                     moveq.l    D0, 0x00
  2693. 00001CAA  2F00                     move.l     -[A7], D0
  2694. 00001CAC  2F0C                     move.l     -[A7], A4
  2695. 00001CAE  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  2696. 00001CB2  2054                     movea.l    A0, [A4]
  2697. 00001CB4  41E8 001C                lea.l      A0, [A0 + 0x1C]
  2698. 00001CB8  2D48 FFF8                move.l     [A6 - 0x8], A0
  2699. 00001CBC  2D4B FFFC                move.l     [A6 - 0x4], A3
  2700. 00001CC0  558F                     subq.l     A7, 2
  2701. 00001CC2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2702. 00001CC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2703. 00001CCA  7000                     moveq.l    D0, 0x00
  2704. 00001CCC  1F00                     move.b     -[A7], D0
  2705. 00001CCE  7201                     moveq.l    D1, 0x01
  2706. 00001CD0  1F01                     move.b     -[A7], D1
  2707. 00001CD2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2708. 00001CD6  4A5F                     tst.w      [A7]+
  2709. 00001CD8  56C3                     sne        D3
  2710. 00001CDA  4403                     neg.b      D3
  2711. 00001CDC  4A03                     tst.b      D3
  2712. 00001CDE  6708                     beq        +0xA /* 00001CE8 */
  2713. 00001CE0  2F0B                     move.l     -[A7], A3
  2714. 00001CE2  2F0C                     move.l     -[A7], A4
  2715. 00001CE4  4EAD 4642                jsr        [A5 + 0x4642 /* export_2244 */]
  2716. label00001CE8:
  2717. 00001CE8  4CEE 1808 FFEC           movem.l    D3,A3,A4, [A6 - 0x14]
  2718. 00001CEE  4E5E                     unlink     A6
  2719. 00001CF0  4E74 0008                rtd        0x0008
  2720. fn00001CF4:
  2721. 00001CF4  4E56 FFF4                link       A6, -0x000C
  2722. 00001CF8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2723. 00001CFC  266E 0024                movea.l    A3, [A6 + 0x24]
  2724. 00001D00  36BC E865                move.w     [A3], 0xE865
  2725. 00001D04  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2726. 00001D08  70FF                     moveq.l    D0, 0xFFFFFFFF
  2727. 00001D0A  3F00                     move.w     -[A7], D0
  2728. 00001D0C  3F00                     move.w     -[A7], D0
  2729. 00001D0E  A880                     syscall    SetPt
  2730. 00001D10  202E 0030                move.l     D0, [A6 + 0x30]
  2731. 00001D14  0480 0000 001E           subi.l     D0, 0x1E
  2732. 00001D1A  670A                     beq        +0xC /* 00001D26 */
  2733. 00001D1C  5580                     subq.l     D0, 2
  2734. 00001D1E  6706                     beq        +0x8 /* 00001D26 */
  2735. 00001D20  5380                     subq.l     D0, 1
  2736. 00001D22  6706                     beq        +0x8 /* 00001D2A */
  2737. 00001D24  6008                     bra        +0xA /* 00001D2E */
  2738. label00001D26:
  2739. 00001D26  7E01                     moveq.l    D7, 0x01
  2740. 00001D28  6006                     bra        +0x8 /* 00001D30 */
  2741. label00001D2A:
  2742. 00001D2A  7E02                     moveq.l    D7, 0x02
  2743. 00001D2C  6002                     bra        +0x4 /* 00001D30 */
  2744. label00001D2E:
  2745. 00001D2E  4247                     clr.w      D7
  2746. label00001D30:
  2747. 00001D30  4A47                     tst.w      D7
  2748. 00001D32  6610                     bne        +0x12 /* 00001D44 */
  2749. 00001D34  487A 0056                pea.l      [PC + 0x56 /* 00001D8C, value 0x0, cstring "" */]
  2750. 00001D38  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2751. 00001D3C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2752. 00001D40  504F                     addq.w     A7, 8
  2753. 00001D42  600E                     bra        +0x10 /* 00001D52 */
  2754. label00001D44:
  2755. 00001D44  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2756. 00001D48  3F3C 00FA                move.w     -[A7], 0xFA
  2757. 00001D4C  3F07                     move.w     -[A7], D7
  2758. 00001D4E  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2759. label00001D52:
  2760. 00001D52  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2761. 00001D56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2762. 00001D5A  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  2763. 00001D5E  206E 001C                movea.l    A0, [A6 + 0x1C]
  2764. 00001D62  7000                     moveq.l    D0, 0x00
  2765. 00001D64  2080                     move.l     [A0], D0
  2766. 00001D66  206E 0018                movea.l    A0, [A6 + 0x18]
  2767. 00001D6A  20AD F69C                move.l     [A0], [A5 - 0x964]
  2768. 00001D6E  206E 0014                movea.l    A0, [A6 + 0x14]
  2769. 00001D72  2080                     move.l     [A0], D0
  2770. 00001D74  206E 0010                movea.l    A0, [A6 + 0x10]
  2771. 00001D78  2080                     move.l     [A0], D0
  2772. 00001D7A  206E 000C                movea.l    A0, [A6 + 0xC]
  2773. 00001D7E  2080                     move.l     [A0], D0
  2774. 00001D80  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  2775. 00001D86  4E5E                     unlink     A6
  2776. 00001D88  4E74 002C                rtd        0x002C
  2777. 00001D8C  0000 0000                ori.b      D0, 0x0
  2778. fn00001D90:
  2779. 00001D90  4E56 0000                link       A6, 0
  2780. 00001D94  487A 0010                pea.l      [PC + 0x10 /* 00001DA6, value 0x4E56 'NV', cstring "" */]
  2781. 00001D98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2782. 00001D9C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2783. 00001DA0  4E5E                     unlink     A6
  2784. 00001DA2  4E74 0008                rtd        0x0008
  2785. 00001DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2786. // begin alternate branch 00001DA8-00001DBE
  2787. fn00001DA8:
  2788. 00001DA8  4E56 0000                link       A6, 0
  2789. 00001DAC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2790. 00001DB0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2791. 00001DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2792. 00001DB8  206E 0008                movea.l    A0, [A6 + 0x8]
  2793. 00001DBC  2050                     movea.l    A0, [A0]
  2794. // end alternate branch 00001DA8-00001DBE
  2795. fn00001DA8: // (misaligned)
  2796. 00001DAA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2797. 00001DAE  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  2798. 00001DB2  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  2799. 00001DB6  000C 206E                ori.b      A4, 0x6E /* 'n' */
  2800. 00001DBA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2801. 00001DBE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2802. 00001DC2  4EBA FAEC                jsr        [PC - 0x514 /* 000018B0 */]
  2803. 00001DC6  4E5E                     unlink     A6
  2804. 00001DC8  4E74 0010                rtd        0x0010
  2805. fn00001DCC:
  2806. 00001DCC  4E56 0000                link       A6, 0
  2807. 00001DD0  48E7 0018                movem.l    -[A7], A3,A4
  2808. 00001DD4  266E 000C                movea.l    A3, [A6 + 0xC]
  2809. 00001DD8  286E 0008                movea.l    A4, [A6 + 0x8]
  2810. 00001DDC  2054                     movea.l    A0, [A4]
  2811. 00001DDE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2812. 00001DE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2813. 00001DE6  2F0B                     move.l     -[A7], A3
  2814. 00001DE8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2815. 00001DEC  4EAD 4632                jsr        [A5 + 0x4632 /* export_2242 */]
  2816. 00001DF0  558F                     subq.l     A7, 2
  2817. 00001DF2  2F0C                     move.l     -[A7], A4
  2818. 00001DF4  4EBA 0196                jsr        [PC + 0x196 /* 00001F8C */]
  2819. 00001DF8  4A1F                     tst.b      [A7]+
  2820. 00001DFA  6706                     beq        +0x8 /* 00001E02 */
  2821. 00001DFC  0693 0000 011E           addi.l     [A3], 0x11E
  2822. label00001E02:
  2823. 00001E02  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2824. 00001E08  4E5E                     unlink     A6
  2825. 00001E0A  4E74 000C                rtd        0x000C
  2826. 00001E0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2827. // begin alternate branch 00001E10-00001E22
  2828. fn00001E10:
  2829. 00001E10  4E56 0000                link       A6, 0
  2830. 00001E14  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2831. 00001E18  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2832. 00001E1C  206E 0008                movea.l    A0, [A6 + 0x8]
  2833. 00001E20  2050                     movea.l    A0, [A0]
  2834. // end alternate branch 00001E10-00001E22
  2835. fn00001E10: // (misaligned)
  2836. 00001E12  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2837. 00001E16  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  2838. 00001E1A  000C 206E                ori.b      A4, 0x6E /* 'n' */
  2839. 00001E1E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2840. 00001E22  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2841. 00001E26  4EAD 4622                jsr        [A5 + 0x4622 /* export_2240 */]
  2842. 00001E2A  4E5E                     unlink     A6
  2843. 00001E2C  4E74 000A                rtd        0x000A
  2844. fn00001E30:
  2845. 00001E30  4E56 0000                link       A6, 0
  2846. 00001E34  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2847. 00001E38  266E 000C                movea.l    A3, [A6 + 0xC]
  2848. 00001E3C  286E 0008                movea.l    A4, [A6 + 0x8]
  2849. 00001E40  4207                     clr.b      D7
  2850. 00001E42  2054                     movea.l    A0, [A4]
  2851. 00001E44  4A28 000A                tst.b      [A0 + 0xA]
  2852. 00001E48  671A                     beq        +0x1C /* 00001E64 */
  2853. 00001E4A  4A2E 0010                tst.b      [A6 + 0x10]
  2854. 00001E4E  6714                     beq        +0x16 /* 00001E64 */
  2855. 00001E50  558F                     subq.l     A7, 2
  2856. 00001E52  2F0B                     move.l     -[A7], A3
  2857. 00001E54  2054                     movea.l    A0, [A4]
  2858. 00001E56  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2859. 00001E5A  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  2860. 00001E5E  3C1F                     move.w     D6, [A7]+
  2861. 00001E60  6602                     bne        +0x4 /* 00001E64 */
  2862. 00001E62  7E01                     moveq.l    D7, 0x01
  2863. label00001E64:
  2864. 00001E64  2054                     movea.l    A0, [A4]
  2865. 00001E66  2068 0006                movea.l    A0, [A0 + 0x6]
  2866. 00001E6A  2050                     movea.l    A0, [A0]
  2867. 00001E6C  2768 004C 0020           move.l     [A3 + 0x20], [A0 + 0x4C]
  2868. 00001E72  2054                     movea.l    A0, [A4]
  2869. 00001E74  2068 0006                movea.l    A0, [A0 + 0x6]
  2870. 00001E78  2050                     movea.l    A0, [A0]
  2871. 00001E7A  2768 0050 0024           move.l     [A3 + 0x24], [A0 + 0x50]
  2872. 00001E80  1D47 0016                move.b     [A6 + 0x16], D7
  2873. 00001E84  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2874. 00001E8A  4E5E                     unlink     A6
  2875. 00001E8C  4E74 000E                rtd        0x000E
  2876. fn00001E90:
  2877. 00001E90  4E56 FEB6                link       A6, -0x014A
  2878. 00001E94  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2879. 00001E98  266E 000C                movea.l    A3, [A6 + 0xC]
  2880. 00001E9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2881. 00001EA0  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  2882. 00001EA4  2054                     movea.l    A0, [A4]
  2883. 00001EA6  4AA8 0006                tst.l      [A0 + 0x6]
  2884. 00001EAA  670C                     beq        +0xE /* 00001EB8 */
  2885. 00001EAC  486E FEF6                pea.l      [A6 - 0x10A]
  2886. 00001EB0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2887. 00001EB4  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  2888. label00001EB8:
  2889. 00001EB8  7000                     moveq.l    D0, 0x00
  2890. 00001EBA  102E FEF6                move.b     D0, [A6 - 0x10A]
  2891. 00001EBE  4A80                     tst.l      D0
  2892. 00001EC0  620E                     bhi        +0x10 /* 00001ED0 */
  2893. 00001EC2  486E FEF6                pea.l      [A6 - 0x10A]
  2894. 00001EC6  486E FFF6                pea.l      [A6 - 0xA]
  2895. 00001ECA  486E FFF8                pea.l      [A6 - 0x8]
  2896. 00001ECE  A9F5                     syscall    GetAppParms
  2897. label00001ED0:
  2898. 00001ED0  7000                     moveq.l    D0, 0x00
  2899. 00001ED2  102E FEF6                move.b     D0, [A6 - 0x10A]
  2900. 00001ED6  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  2901. 00001EDA  52C3                     shi        D3
  2902. 00001EDC  4403                     neg.b      D3
  2903. 00001EDE  6704                     beq        +0x6 /* 00001EE4 */
  2904. 00001EE0  703F                     moveq.l    D0, 0x3F
  2905. 00001EE2  6008                     bra        +0xA /* 00001EEC */
  2906. label00001EE4:
  2907. 00001EE4  7000                     moveq.l    D0, 0x00
  2908. 00001EE6  102E FEF6                move.b     D0, [A6 - 0x10A]
  2909. 00001EEA  4A80                     tst.l      D0
  2910. label00001EEC:
  2911. 00001EEC  1D40 FEB6                move.b     [A6 - 0x14A], D0
  2912. 00001EF0  7000                     moveq.l    D0, 0x00
  2913. 00001EF2  102E FEB6                move.b     D0, [A6 - 0x14A]
  2914. 00001EF6  5240                     addq.w     D0, 1
  2915. 00001EF8  48C0                     ext.l      D0
  2916. 00001EFA  2F00                     move.l     -[A7], D0
  2917. 00001EFC  486E FEF6                pea.l      [A6 - 0x10A]
  2918. 00001F00  486E FEB6                pea.l      [A6 - 0x14A]
  2919. 00001F04  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2920. 00001F08  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  2921. 00001F0C  2848                     movea.l    A4, A0
  2922. 00001F0E  3694                     move.w     [A3], [A4]
  2923. 00001F10  204C                     movea.l    A0, A4
  2924. 00001F12  5488                     addq.l     A0, 2
  2925. 00001F14  43EB 0002                lea.l      A1, [A3 + 0x2]
  2926. 00001F18  700E                     moveq.l    D0, 0x0E
  2927. label00001F1A:
  2928. 00001F1A  22D8                     move.l     [A1]+, [A0]+
  2929. 00001F1C  51C8 FFFC                dbf        D0, -0x6 /* 00001F1A */
  2930. 00001F20  32D8                     move.w     [A1]+, [A0]+
  2931. 00001F22  7000                     moveq.l    D0, 0x00
  2932. 00001F24  1013                     move.b     D0, [A3]
  2933. 00001F26  0C00 0015                cmpi.b     D0, 0x15
  2934. 00001F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2935. 00001F2E  6304                     bls        +0x6 /* 00001F34 */
  2936. 00001F30  16BC 0015                move.b     [A3], 0x15
  2937. label00001F34:
  2938. 00001F34  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2939. 00001F38  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  2940. 00001F3C  598F                     subq.l     A7, 4
  2941. 00001F3E  A975                     syscall    TickCount
  2942. 00001F40  7010                     moveq.l    D0, 0x10
  2943. 00001F42  221F                     move.l     D1, [A7]+
  2944. 00001F44  E0A9                     lsr        D1, D0
  2945. 00001F46  202E FFFC                move.l     D0, [A6 - 0x4]
  2946. 00001F4A  B380                     xor.l      D0, D1
  2947. 00001F4C  2E00                     move.l     D7, D0
  2948. 00001F4E  55C3                     scs        D3
  2949. 00001F50  4403                     neg.b      D3
  2950. 00001F52  6706                     beq        +0x8 /* 00001F5A */
  2951. 00001F54  2007                     move.l     D0, D7
  2952. 00001F56  4480                     neg.l      D0
  2953. 00001F58  6002                     bra        +0x4 /* 00001F5C */
  2954. label00001F5A:
  2955. 00001F5A  2007                     move.l     D0, D7
  2956. label00001F5C:
  2957. 00001F5C  2F00                     move.l     -[A7], D0
  2958. 00001F5E  486E FEF6                pea.l      [A6 - 0x10A]
  2959. 00001F62  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2960. 00001F66  486E FEF6                pea.l      [A6 - 0x10A]
  2961. 00001F6A  2F0B                     move.l     -[A7], A3
  2962. 00001F6C  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2963. 00001F70  7000                     moveq.l    D0, 0x00
  2964. 00001F72  1013                     move.b     D0, [A3]
  2965. 00001F74  0C00 001F                cmpi.b     D0, 0x1F
  2966. 00001F78  504F                     addq.w     A7, 8
  2967. 00001F7A  6304                     bls        +0x6 /* 00001F80 */
  2968. 00001F7C  16BC 001F                move.b     [A3], 0x1F
  2969. label00001F80:
  2970. 00001F80  4CEE 1888 FEA6           movem.l    D3,D7,A3,A4, [A6 - 0x15A]
  2971. 00001F86  4E5E                     unlink     A6
  2972. 00001F88  4E74 0008                rtd        0x0008
  2973. fn00001F8C:
  2974. 00001F8C  4E56 0000                link       A6, 0
  2975. 00001F90  2F0C                     move.l     -[A7], A4
  2976. 00001F92  286E 0008                movea.l    A4, [A6 + 0x8]
  2977. 00001F96  2054                     movea.l    A0, [A4]
  2978. 00001F98  4AA8 0006                tst.l      [A0 + 0x6]
  2979. 00001F9C  6712                     beq        +0x14 /* 00001FB0 */
  2980. 00001F9E  558F                     subq.l     A7, 2
  2981. 00001FA0  2054                     movea.l    A0, [A4]
  2982. 00001FA2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2983. 00001FA6  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  2984. 00001FAA  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2985. 00001FAE  6004                     bra        +0x6 /* 00001FB4 */
  2986. label00001FB0:
  2987. 00001FB0  422E 000C                clr.b      [A6 + 0xC]
  2988. label00001FB4:
  2989. 00001FB4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2990. 00001FB8  4E5E                     unlink     A6
  2991. 00001FBA  4E74 0004                rtd        0x0004
  2992. 00001FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2993. // begin alternate branch 00001FC0-00001FC4
  2994. fn00001FC0:
  2995. 00001FC0  4E56 FD48                link       A6, -0x02B8
  2996. // end alternate branch 00001FC0-00001FC4
  2997. fn00001FC0: // (misaligned)
  2998. 00001FC2  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  2999. 00001FC4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3000. 00001FC8  2C2E 0012                move.l     D6, [A6 + 0x12]
  3001. 00001FCC  266E 000C                movea.l    A3, [A6 + 0xC]
  3002. 00001FD0  286E 0008                movea.l    A4, [A6 + 0x8]
  3003. 00001FD4  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  3004. 00001FD8  486E FEE4                pea.l      [A6 - 0x11C]
  3005. 00001FDC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3006. 00001FE0  487A 0108                pea.l      [PC + 0x108 /* 000020EA, value 0x4E56 'NV', cstring "" */]
  3007. 00001FE4  486E FF00                pea.l      [A6 - 0x100]
  3008. 00001FE8  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3009. 00001FEC  2F06                     move.l     -[A7], D6
  3010. 00001FEE  486E FDE4                pea.l      [A6 - 0x21C]
  3011. 00001FF2  486E FF00                pea.l      [A6 - 0x100]
  3012. 00001FF6  486E FDE2                pea.l      [A6 - 0x21E]
  3013. 00001FFA  486E FEE4                pea.l      [A6 - 0x11C]
  3014. 00001FFE  486E FEE8                pea.l      [A6 - 0x118]
  3015. 00002002  486E FEEC                pea.l      [A6 - 0x114]
  3016. 00002006  486E FEF0                pea.l      [A6 - 0x110]
  3017. 0000200A  486E FEF4                pea.l      [A6 - 0x10C]
  3018. 0000200E  486E FEF8                pea.l      [A6 - 0x108]
  3019. 00002012  2054                     movea.l    A0, [A4]
  3020. 00002014  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3021. 00002018  4EBA FCDA                jsr        [PC - 0x326 /* 00001CF4 */]
  3022. 0000201C  558F                     subq.l     A7, 2
  3023. 0000201E  70FE                     moveq.l    D0, 0xFFFFFFFE
  3024. 00002020  2F00                     move.l     -[A7], D0
  3025. 00002022  2F2D F6A0                move.l     -[A7], [A5 - 0x960]
  3026. 00002026  2F2D F35C                move.l     -[A7], [A5 - 0xCA4]
  3027. 0000202A  4EAD 380A                jsr        [A5 + 0x380A /* export_1789 */]
  3028. 0000202E  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3029. 00002032  7001                     moveq.l    D0, 0x01
  3030. 00002034  1F00                     move.b     -[A7], D0
  3031. 00002036  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  3032. 0000203A  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  3033. 0000203E  486E FDE4                pea.l      [A6 - 0x21C]
  3034. 00002042  486E FF00                pea.l      [A6 - 0x100]
  3035. 00002046  486E FD8A                pea.l      [A6 - 0x276]
  3036. 0000204A  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  3037. 0000204E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3038. 00002052  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3039. 00002056  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3040. 0000205A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3041. 0000205E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  3042. 00002062  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3043. 00002066  3F3C 0007                move.w     -[A7], 0x7
  3044. 0000206A  A9EA                     syscall    Pack3
  3045. 0000206C  7001                     moveq.l    D0, 0x01
  3046. 0000206E  1F00                     move.b     -[A7], D0
  3047. 00002070  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  3048. 00002074  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3049. 00002078  1E2E FD8A                move.b     D7, [A6 - 0x276]
  3050. 0000207C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3051. 00002080  670A                     beq        +0xC /* 0000208C */
  3052. 00002082  486E FD90                pea.l      [A6 - 0x270]
  3053. 00002086  2F0B                     move.l     -[A7], A3
  3054. 00002088  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  3055. label0000208C:
  3056. 0000208C  4A07                     tst.b      D7
  3057. 0000208E  6740                     beq        +0x42 /* 000020D0 */
  3058. 00002090  598F                     subq.l     A7, 4
  3059. 00002092  2F0B                     move.l     -[A7], A3
  3060. 00002094  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  3061. 00002098  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  3062. 0000209C  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  3063. 000020A0  6710                     beq        +0x12 /* 000020B2 */
  3064. 000020A2  2F06                     move.l     -[A7], D6
  3065. 000020A4  2054                     movea.l    A0, [A4]
  3066. 000020A6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3067. 000020AA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3068. 000020AE  4EAD 4652                jsr        [A5 + 0x4652 /* export_2246 */]
  3069. label000020B2:
  3070. 000020B2  558F                     subq.l     A7, 2
  3071. 000020B4  2F0B                     move.l     -[A7], A3
  3072. 000020B6  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3073. 000020BA  3E1F                     move.w     D7, [A7]+
  3074. 000020BC  6720                     beq        +0x22 /* 000020DE */
  3075. 000020BE  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3076. 000020C2  671A                     beq        +0x1C /* 000020DE */
  3077. 000020C4  3F07                     move.w     -[A7], D7
  3078. 000020C6  7000                     moveq.l    D0, 0x00
  3079. 000020C8  2F00                     move.l     -[A7], D0
  3080. 000020CA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3081. 000020CE  600E                     bra        +0x10 /* 000020DE */
  3082. label000020D0:
  3083. 000020D0  7000                     moveq.l    D0, 0x00
  3084. 000020D2  3F00                     move.w     -[A7], D0
  3085. 000020D4  2F3C 0082 0000           move.l     -[A7], 0x820000
  3086. 000020DA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3087. label000020DE:
  3088. 000020DE  4CEE 18C0 FD38           movem.l    D6,D7,A3,A4, [A6 - 0x2C8]
  3089. 000020E4  4E5E                     unlink     A6
  3090. 000020E6  4E74 000E                rtd        0x000E
  3091. 000020EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3092. // begin alternate branch 000020EC-000020F0
  3093. fn000020EC:
  3094. 000020EC  4E56 FB9E                link       A6, -0x0462
  3095. // end alternate branch 000020EC-000020F0
  3096. fn000020EC: // (misaligned)
  3097. 000020EE  FB9E                     .invalid   <<F/6/5>>
  3098. 000020F0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3099. 000020F4  182E 000E                move.b     D4, [A6 + 0xE]
  3100. 000020F8  2E2E 0012                move.l     D7, [A6 + 0x12]
  3101. 000020FC  286E 0008                movea.l    A4, [A6 + 0x8]
  3102. 00002100  7000                     moveq.l    D0, 0x00
  3103. 00002102  2D40 FEE2                move.l     [A6 - 0x11E], D0
  3104. 00002106  2D40 FEE6                move.l     [A6 - 0x11A], D0
  3105. 0000210A  2D40 FEEA                move.l     [A6 - 0x116], D0
  3106. 0000210E  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3107. 00002112  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  3108. 00002116  41EE 0010                lea.l      A0, [A6 + 0x10]
  3109. 0000211A  41EE 000C                lea.l      A0, [A6 + 0xC]
  3110. 0000211E  41EE FFFF                lea.l      A0, [A6 - 0x1]
  3111. 00002122  41EE FE9E                lea.l      A0, [A6 - 0x162]
  3112. 00002126  486E FE9E                pea.l      [A6 - 0x162]
  3113. 0000212A  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3114. 0000212E  4A00                     tst.b      D0
  3115. 00002130  584F                     addq.w     A7, 4
  3116. 00002132  6700 028E                beq        +0x290 /* 000023C2 */
  3117. 00002136  558F                     subq.l     A7, 2
  3118. 00002138  7000                     moveq.l    D0, 0x00
  3119. 0000213A  1F00                     move.b     -[A7], D0
  3120. 0000213C  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  3121. 00002140  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3122. 00002144  598F                     subq.l     A7, 4
  3123. 00002146  2F07                     move.l     -[A7], D7
  3124. 00002148  2054                     movea.l    A0, [A4]
  3125. 0000214A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3126. 0000214E  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  3127. 00002152  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  3128. 00002156  558F                     subq.l     A7, 2
  3129. 00002158  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3130. 0000215C  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  3131. 00002160  4A2E 0010                tst.b      [A6 + 0x10]
  3132. 00002164  544F                     addq.w     A7, 2
  3133. 00002166  6712                     beq        +0x14 /* 0000217A */
  3134. 00002168  2F07                     move.l     -[A7], D7
  3135. 0000216A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3136. 0000216E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3137. 00002172  2F0C                     move.l     -[A7], A4
  3138. 00002174  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001FC0 */]
  3139. 00002178  600E                     bra        +0x10 /* 00002188 */
  3140. label0000217A:
  3141. 0000217A  2054                     movea.l    A0, [A4]
  3142. 0000217C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3143. 00002180  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3144. 00002184  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3145. label00002188:
  3146. 00002188  7003                     moveq.l    D0, 0x03
  3147. 0000218A  1F00                     move.b     -[A7], D0
  3148. 0000218C  1F00                     move.b     -[A7], D0
  3149. 0000218E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3150. 00002192  4EBA 09AC                jsr        [PC + 0x9AC /* 00002B40 */]
  3151. 00002196  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3152. 0000219A  2F07                     move.l     -[A7], D7
  3153. 0000219C  486E 000C                pea.l      [A6 + 0xC]
  3154. 000021A0  2F0C                     move.l     -[A7], A4
  3155. 000021A2  4EBA FC04                jsr        [PC - 0x3FC /* 00001DA8 */]
  3156. 000021A6  558F                     subq.l     A7, 2
  3157. 000021A8  486E FEF6                pea.l      [A6 - 0x10A]
  3158. 000021AC  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3159. 000021B0  4EBA 079E                jsr        [PC + 0x79E /* 00002950 */]
  3160. 000021B4  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3161. 000021B8  202E FEF6                move.l     D0, [A6 - 0x10A]
  3162. 000021BC  53AE FEF6                subq.l     [A6 - 0x10A], 1
  3163. 000021C0  558F                     subq.l     A7, 2
  3164. 000021C2  486E FEFA                pea.l      [A6 - 0x106]
  3165. 000021C6  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3166. 000021CA  4EBA 073C                jsr        [PC + 0x73C /* 00002908 */]
  3167. 000021CE  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3168. 000021D2  486E FEE6                pea.l      [A6 - 0x11A]
  3169. 000021D6  486E FEEA                pea.l      [A6 - 0x116]
  3170. 000021DA  2F0C                     move.l     -[A7], A4
  3171. 000021DC  4EBA FBEE                jsr        [PC - 0x412 /* 00001DCC */]
  3172. 000021E0  598F                     subq.l     A7, 4
  3173. 000021E2  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  3174. 000021E6  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3175. 000021EA  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  3176. 000021EE  598F                     subq.l     A7, 4
  3177. 000021F0  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3178. 000021F4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3179. 000021F8  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  3180. 000021FC  201F                     move.l     D0, [A7]+
  3181. 000021FE  D09F                     add.l      D0, [A7]+
  3182. 00002200  2D40 FEEE                move.l     [A6 - 0x112], D0
  3183. 00002204  202E FEF6                move.l     D0, [A6 - 0x10A]
  3184. 00002208  B0AE FEEE                cmp.l      D0, [A6 - 0x112]
  3185. 0000220C  6D44                     blt        +0x46 /* 00002252 */
  3186. 0000220E  2054                     movea.l    A0, [A4]
  3187. 00002210  7000                     moveq.l    D0, 0x00
  3188. 00002212  1028 000B                move.b     D0, [A0 + 0xB]
  3189. 00002216  0C40 0001                cmpi.w     D0, 0x1
  3190. 0000221A  670A                     beq        +0xC /* 00002226 */
  3191. 0000221C  7000                     moveq.l    D0, 0x00
  3192. 0000221E  1028 000B                move.b     D0, [A0 + 0xB]
  3193. 00002222  4A80                     tst.l      D0
  3194. 00002224  6616                     bne        +0x18 /* 0000223C */
  3195. label00002226:
  3196. 00002226  2F07                     move.l     -[A7], D7
  3197. 00002228  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3198. 0000222C  1F04                     move.b     -[A7], D4
  3199. 0000222E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3200. 00002232  2F0C                     move.l     -[A7], A4
  3201. 00002234  4EBA 031A                jsr        [PC + 0x31A /* 00002550 */]
  3202. 00002238  6000 0130                bra        +0x132 /* 0000236A */
  3203. label0000223C:
  3204. 0000223C  2F07                     move.l     -[A7], D7
  3205. 0000223E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3206. 00002242  1F04                     move.b     -[A7], D4
  3207. 00002244  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3208. 00002248  2F0C                     move.l     -[A7], A4
  3209. 0000224A  4EAD 4362                jsr        [A5 + 0x4362 /* export_2152 */]
  3210. 0000224E  6000 011A                bra        +0x11C /* 0000236A */
  3211. label00002252:
  3212. 00002252  4205                     clr.b      D5
  3213. 00002254  558F                     subq.l     A7, 2
  3214. 00002256  486E FEE6                pea.l      [A6 - 0x11A]
  3215. 0000225A  486E FEEA                pea.l      [A6 - 0x116]
  3216. 0000225E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3217. 00002262  4EBA 0648                jsr        [PC + 0x648 /* 000028AC */]
  3218. 00002266  3C1F                     move.w     D6, [A7]+
  3219. 00002268  6600 00CC                bne        +0xCE /* 00002336 */
  3220. 0000226C  598F                     subq.l     A7, 4
  3221. 0000226E  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3222. 00002272  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3223. 00002276  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  3224. 0000227A  598F                     subq.l     A7, 4
  3225. 0000227C  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  3226. 00002280  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3227. 00002284  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  3228. 00002288  201F                     move.l     D0, [A7]+
  3229. 0000228A  D09F                     add.l      D0, [A7]+
  3230. 0000228C  2D40 FEF2                move.l     [A6 - 0x10E], D0
  3231. 00002290  202E FEF6                move.l     D0, [A6 - 0x10A]
  3232. 00002294  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  3233. 00002298  B0AE FEEE                cmp.l      D0, [A6 - 0x112]
  3234. 0000229C  6D00 00A8                blt        +0xAA /* 00002346 */
  3235. 000022A0  2054                     movea.l    A0, [A4]
  3236. 000022A2  7000                     moveq.l    D0, 0x00
  3237. 000022A4  1028 000B                move.b     D0, [A0 + 0xB]
  3238. 000022A8  0C40 0001                cmpi.w     D0, 0x1
  3239. 000022AC  670C                     beq        +0xE /* 000022BA */
  3240. 000022AE  7000                     moveq.l    D0, 0x00
  3241. 000022B0  1028 000B                move.b     D0, [A0 + 0xB]
  3242. 000022B4  0C40 0003                cmpi.w     D0, 0x3
  3243. 000022B8  666A                     bne        +0x6C /* 00002324 */
  3244. label000022BA:
  3245. 000022BA  486E FEFE                pea.l      [A6 - 0x102]
  3246. 000022BE  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3247. 000022C2  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  3248. 000022C6  486E FEFE                pea.l      [A6 - 0x102]
  3249. 000022CA  487A 0190                pea.l      [PC + 0x190 /* 0000245C, value 0x0, cstring "" */]
  3250. 000022CE  486E FB9E                pea.l      [A6 - 0x462]
  3251. 000022D2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3252. 000022D6  508F                     addq.l     A7, 8
  3253. 000022D8  2F00                     move.l     -[A7], D0
  3254. 000022DA  487A 0180                pea.l      [PC + 0x180 /* 0000245C, value 0x0, cstring "" */]
  3255. 000022DE  486E FC9E                pea.l      [A6 - 0x362]
  3256. 000022E2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3257. 000022E6  508F                     addq.l     A7, 8
  3258. 000022E8  2F00                     move.l     -[A7], D0
  3259. 000022EA  487A 0170                pea.l      [PC + 0x170 /* 0000245C, value 0x0, cstring "" */]
  3260. 000022EE  486E FD9E                pea.l      [A6 - 0x262]
  3261. 000022F2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3262. 000022F6  508F                     addq.l     A7, 8
  3263. 000022F8  2F00                     move.l     -[A7], D0
  3264. 000022FA  A98B                     syscall    ParamText
  3265. 000022FC  558F                     subq.l     A7, 2
  3266. 000022FE  3F3C 0086                move.w     -[A7], 0x86
  3267. 00002302  7000                     moveq.l    D0, 0x00
  3268. 00002304  2F00                     move.l     -[A7], D0
  3269. 00002306  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  3270. 0000230A  7001                     moveq.l    D0, 0x01
  3271. 0000230C  B05F                     cmp.w      D0, [A7]+
  3272. 0000230E  6604                     bne        +0x6 /* 00002314 */
  3273. 00002310  7A01                     moveq.l    D5, 0x01
  3274. 00002312  6032                     bra        +0x34 /* 00002346 */
  3275. label00002314:
  3276. 00002314  7000                     moveq.l    D0, 0x00
  3277. 00002316  3F00                     move.w     -[A7], D0
  3278. 00002318  2F3C 0082 0000           move.l     -[A7], 0x820000
  3279. 0000231E  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3280. 00002322  6022                     bra        +0x24 /* 00002346 */
  3281. label00002324:
  3282. 00002324  2054                     movea.l    A0, [A4]
  3283. 00002326  7000                     moveq.l    D0, 0x00
  3284. 00002328  1028 000B                move.b     D0, [A0 + 0xB]
  3285. 0000232C  0C40 0002                cmpi.w     D0, 0x2
  3286. 00002330  6614                     bne        +0x16 /* 00002346 */
  3287. 00002332  7A01                     moveq.l    D5, 0x01
  3288. 00002334  6010                     bra        +0x12 /* 00002346 */
  3289. label00002336:
  3290. 00002336  0C46 FFD5                cmpi.w     D6, 0xFFD5
  3291. 0000233A  670A                     beq        +0xC /* 00002346 */
  3292. 0000233C  3F06                     move.w     -[A7], D6
  3293. 0000233E  7000                     moveq.l    D0, 0x00
  3294. 00002340  2F00                     move.l     -[A7], D0
  3295. 00002342  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3296. label00002346:
  3297. 00002346  4A05                     tst.b      D5
  3298. 00002348  6714                     beq        +0x16 /* 0000235E */
  3299. 0000234A  2F07                     move.l     -[A7], D7
  3300. 0000234C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3301. 00002350  1F04                     move.b     -[A7], D4
  3302. 00002352  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3303. 00002356  2F0C                     move.l     -[A7], A4
  3304. 00002358  4EAD 4362                jsr        [A5 + 0x4362 /* export_2152 */]
  3305. 0000235C  600C                     bra        +0xE /* 0000236A */
  3306. label0000235E:
  3307. 0000235E  70DE                     moveq.l    D0, 0xFFFFFFDE
  3308. 00002360  3F00                     move.w     -[A7], D0
  3309. 00002362  7200                     moveq.l    D1, 0x00
  3310. 00002364  2F01                     move.l     -[A7], D1
  3311. 00002366  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3312. label0000236A:
  3313. 0000236A  4A2E 000C                tst.b      [A6 + 0xC]
  3314. 0000236E  664A                     bne        +0x4C /* 000023BA */
  3315. 00002370  486E FEFE                pea.l      [A6 - 0x102]
  3316. 00002374  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3317. 00002378  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  3318. 0000237C  486E FEFE                pea.l      [A6 - 0x102]
  3319. 00002380  2054                     movea.l    A0, [A4]
  3320. 00002382  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3321. 00002386  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  3322. 0000238A  2054                     movea.l    A0, [A4]
  3323. 0000238C  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  3324. 00002392  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3325. 00002396  2054                     movea.l    A0, [A4]
  3326. 00002398  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3327. 0000239C  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  3328. 000023A0  2054                     movea.l    A0, [A4]
  3329. 000023A2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3330. 000023A6  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  3331. 000023AA  558F                     subq.l     A7, 2
  3332. 000023AC  2054                     movea.l    A0, [A4]
  3333. 000023AE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3334. 000023B2  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  3335. 000023B6  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3336. label000023BA:
  3337. 000023BA  2B6E FEDE F614           move.l     [A5 - 0x9EC], [A6 - 0x122]
  3338. 000023C0  607A                     bra        +0x7C /* 0000243C */
  3339. label000023C2:
  3340. 000023C2  558F                     subq.l     A7, 2
  3341. 000023C4  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3342. 000023C8  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  3343. 000023CC  4AAE FEE2                tst.l      [A6 - 0x11E]
  3344. 000023D0  544F                     addq.w     A7, 2
  3345. 000023D2  672C                     beq        +0x2E /* 00002400 */
  3346. 000023D4  558F                     subq.l     A7, 2
  3347. 000023D6  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3348. 000023DA  4EBA 0508                jsr        [PC + 0x508 /* 000028E4 */]
  3349. 000023DE  3C1F                     move.w     D6, [A7]+
  3350. 000023E0  4AAE FED2                tst.l      [A6 - 0x12E]
  3351. 000023E4  660C                     bne        +0xE /* 000023F2 */
  3352. 000023E6  486D F508                pea.l      [A5 - 0xAF8]
  3353. 000023EA  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3354. 000023EE  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  3355. label000023F2:
  3356. 000023F2  598F                     subq.l     A7, 4
  3357. 000023F4  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3358. 000023F8  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3359. 000023FC  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  3360. label00002400:
  3361. 00002400  4A2E 0010                tst.b      [A6 + 0x10]
  3362. 00002404  6608                     bne        +0xA /* 0000240E */
  3363. 00002406  2E3C 0082 0002           move.l     D7, 0x820002
  3364. 0000240C  6014                     bra        +0x16 /* 00002422 */
  3365. label0000240E:
  3366. 0000240E  4A2E 000C                tst.b      [A6 + 0xC]
  3367. 00002412  6708                     beq        +0xA /* 0000241C */
  3368. 00002414  2E3C 0082 0008           move.l     D7, 0x820008
  3369. 0000241A  6006                     bra        +0x8 /* 00002422 */
  3370. label0000241C:
  3371. 0000241C  2E3C 0082 0007           move.l     D7, 0x820007
  3372. label00002422:
  3373. 00002422  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  3374. 00002426  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3375. 0000242A  2F07                     move.l     -[A7], D7
  3376. 0000242C  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  3377. 00002430  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  3378. 00002434  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3379. 00002438  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3380. label0000243C:
  3381. 0000243C  558F                     subq.l     A7, 2
  3382. 0000243E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3383. 00002442  4EBA 04A0                jsr        [PC + 0x4A0 /* 000028E4 */]
  3384. 00002446  3C1F                     move.w     D6, [A7]+
  3385. 00002448  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3386. 0000244C  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3387. 00002450  4CEE 10F0 FB8A           movem.l    D4,D5,D6,D7,A4, [A6 - 0x476]
  3388. 00002456  4E5E                     unlink     A6
  3389. 00002458  4E74 000E                rtd        0x000E
  3390. 0000245C  0000 0000                ori.b      D0, 0x0
  3391. export_833:
  3392. 00002460  4E56 FF4E                link       A6, -0x00B2
  3393. 00002464  48E7 0108                movem.l    -[A7], D7,A4
  3394. 00002468  286E 0008                movea.l    A4, [A6 + 0x8]
  3395. 0000246C  41EE 000C                lea.l      A0, [A6 + 0xC]
  3396. 00002470  41EE FFFF                lea.l      A0, [A6 - 0x1]
  3397. 00002474  41EE 0012                lea.l      A0, [A6 + 0x12]
  3398. 00002478  558F                     subq.l     A7, 2
  3399. 0000247A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3400. 0000247E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3401. 00002482  486E FF92                pea.l      [A6 - 0x6E]
  3402. 00002486  2F0C                     move.l     -[A7], A4
  3403. 00002488  4EBA F9A6                jsr        [PC - 0x65A /* 00001E30 */]
  3404. 0000248C  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3405. 00002490  2F0C                     move.l     -[A7], A4
  3406. 00002492  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  3407. 00002496  558F                     subq.l     A7, 2
  3408. 00002498  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3409. 0000249C  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3410. 000024A0  3E1F                     move.w     D7, [A7]+
  3411. 000024A2  6710                     beq        +0x12 /* 000024B4 */
  3412. 000024A4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3413. 000024A8  670A                     beq        +0xC /* 000024B4 */
  3414. 000024AA  3F07                     move.w     -[A7], D7
  3415. 000024AC  7000                     moveq.l    D0, 0x00
  3416. 000024AE  2F00                     move.l     -[A7], D0
  3417. 000024B0  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3418. label000024B4:
  3419. 000024B4  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  3420. 000024B8  486E FF4E                pea.l      [A6 - 0xB2]
  3421. 000024BC  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3422. 000024C0  4A00                     tst.b      D0
  3423. 000024C2  584F                     addq.w     A7, 4
  3424. 000024C4  674A                     beq        +0x4C /* 00002510 */
  3425. 000024C6  558F                     subq.l     A7, 2
  3426. 000024C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3427. 000024CC  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  3428. 000024D0  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3429. 000024D4  4A2E FFFF                tst.b      [A6 - 0x1]
  3430. 000024D8  6712                     beq        +0x14 /* 000024EC */
  3431. 000024DA  558F                     subq.l     A7, 2
  3432. 000024DC  486E FF92                pea.l      [A6 - 0x6E]
  3433. 000024E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3434. 000024E4  4EBA 05AA                jsr        [PC + 0x5AA /* 00002A90 */]
  3435. 000024E8  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3436. label000024EC:
  3437. 000024EC  558F                     subq.l     A7, 2
  3438. 000024EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3439. 000024F2  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  3440. 000024F6  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3441. 000024FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3442. 000024FE  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3443. 00002502  2F0C                     move.l     -[A7], A4
  3444. 00002504  4EBA F90A                jsr        [PC - 0x6F6 /* 00001E10 */]
  3445. 00002508  2B6E FF8E F614           move.l     [A5 - 0x9EC], [A6 - 0x72]
  3446. 0000250E  6024                     bra        +0x26 /* 00002534 */
  3447. label00002510:
  3448. 00002510  558F                     subq.l     A7, 2
  3449. 00002512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3450. 00002516  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3451. 0000251A  3E1F                     move.w     D7, [A7]+
  3452. 0000251C  558F                     subq.l     A7, 2
  3453. 0000251E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3454. 00002522  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3455. 00002526  3E1F                     move.w     D7, [A7]+
  3456. 00002528  3F2E FF80                move.w     -[A7], [A6 - 0x80]
  3457. 0000252C  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  3458. 00002530  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3459. label00002534:
  3460. 00002534  558F                     subq.l     A7, 2
  3461. 00002536  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3462. 0000253A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3463. 0000253E  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3464. 00002542  4CEE 1080 FF46           movem.l    D7,A4, [A6 - 0xBA]
  3465. 00002548  4E5E                     unlink     A6
  3466. 0000254A  4E74 0010                rtd        0x0010
  3467. 0000254E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3468. // begin alternate branch 00002550-00002554
  3469. fn00002550:
  3470. 00002550  4E56 FDD8                link       A6, -0x0228
  3471. // end alternate branch 00002550-00002554
  3472. fn00002550: // (misaligned)
  3473. 00002552  FDD8                     .invalid   <<F/7/6>>
  3474. 00002554  48E7 0308                movem.l    -[A7], D6,D7,A4
  3475. 00002558  1C2E 0010                move.b     D6, [A6 + 0x10]
  3476. 0000255C  286E 0008                movea.l    A4, [A6 + 0x8]
  3477. 00002560  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3478. 00002564  41EE 000C                lea.l      A0, [A6 + 0xC]
  3479. 00002568  41EE 0012                lea.l      A0, [A6 + 0x12]
  3480. 0000256C  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3481. 00002570  558F                     subq.l     A7, 2
  3482. 00002572  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3483. 00002576  1F06                     move.b     -[A7], D6
  3484. 00002578  486E FF08                pea.l      [A6 - 0xF8]
  3485. 0000257C  2F0C                     move.l     -[A7], A4
  3486. 0000257E  4EBA F8B0                jsr        [PC - 0x750 /* 00001E30 */]
  3487. 00002582  1E1F                     move.b     D7, [A7]+
  3488. 00002584  486E FF74                pea.l      [A6 - 0x8C]
  3489. 00002588  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3490. 0000258C  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  3491. 00002590  486E FFBA                pea.l      [A6 - 0x46]
  3492. 00002594  2F0C                     move.l     -[A7], A4
  3493. 00002596  4EBA F8F8                jsr        [PC - 0x708 /* 00001E90 */]
  3494. 0000259A  558F                     subq.l     A7, 2
  3495. 0000259C  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  3496. 000025A0  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  3497. 000025A6  7001                     moveq.l    D0, 0x01
  3498. 000025A8  1F00                     move.b     -[A7], D0
  3499. 000025AA  486E FFFA                pea.l      [A6 - 0x6]
  3500. 000025AE  486E FFFC                pea.l      [A6 - 0x4]
  3501. 000025B2  7000                     moveq.l    D0, 0x00
  3502. 000025B4  A823                     syscall    AliasDispatch
  3503. 000025B6  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3504. 000025BA  558F                     subq.l     A7, 2
  3505. 000025BC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3506. 000025C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3507. 000025C4  486E FFBA                pea.l      [A6 - 0x46]
  3508. 000025C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3509. 000025CC  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  3510. 000025D0  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3511. 000025D4  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3512. 000025D8  486E FEC4                pea.l      [A6 - 0x13C]
  3513. 000025DC  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3514. 000025E0  4A00                     tst.b      D0
  3515. 000025E2  584F                     addq.w     A7, 4
  3516. 000025E4  6748                     beq        +0x4A /* 0000262E */
  3517. 000025E6  558F                     subq.l     A7, 2
  3518. 000025E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3519. 000025EC  4EAD 16F2                jsr        [A5 + 0x16F2 /* export_730 */]
  3520. 000025F0  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3521. 000025F4  4A07                     tst.b      D7
  3522. 000025F6  6712                     beq        +0x14 /* 0000260A */
  3523. 000025F8  558F                     subq.l     A7, 2
  3524. 000025FA  486E FF08                pea.l      [A6 - 0xF8]
  3525. 000025FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3526. 00002602  4EBA 048C                jsr        [PC + 0x48C /* 00002A90 */]
  3527. 00002606  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3528. label0000260A:
  3529. 0000260A  558F                     subq.l     A7, 2
  3530. 0000260C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3531. 00002610  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  3532. 00002614  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3533. 00002618  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3534. 0000261C  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3535. 00002620  2F0C                     move.l     -[A7], A4
  3536. 00002622  4EBA F7EC                jsr        [PC - 0x814 /* 00001E10 */]
  3537. 00002626  2B6E FF04 F614           move.l     [A5 - 0x9EC], [A6 - 0xFC]
  3538. 0000262C  6024                     bra        +0x26 /* 00002652 */
  3539. label0000262E:
  3540. 0000262E  558F                     subq.l     A7, 2
  3541. 00002630  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3542. 00002634  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3543. 00002638  3E1F                     move.w     D7, [A7]+
  3544. 0000263A  558F                     subq.l     A7, 2
  3545. 0000263C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3546. 00002640  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3547. 00002644  3E1F                     move.w     D7, [A7]+
  3548. 00002646  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3549. 0000264A  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3550. 0000264E  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3551. label00002652:
  3552. 00002652  558F                     subq.l     A7, 2
  3553. 00002654  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3554. 00002658  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3555. 0000265C  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3556. 00002660  4A2E 0012                tst.b      [A6 + 0x12]
  3557. 00002664  6606                     bne        +0x8 /* 0000266C */
  3558. 00002666  2F0C                     move.l     -[A7], A4
  3559. 00002668  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  3560. label0000266C:
  3561. 0000266C  486E FEC4                pea.l      [A6 - 0x13C]
  3562. 00002670  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3563. 00002674  4A00                     tst.b      D0
  3564. 00002676  584F                     addq.w     A7, 4
  3565. 00002678  6700 009E                beq        +0xA0 /* 00002718 */
  3566. 0000267C  2054                     movea.l    A0, [A4]
  3567. 0000267E  4A28 000A                tst.b      [A0 + 0xA]
  3568. 00002682  676E                     beq        +0x70 /* 000026F2 */
  3569. 00002684  4A06                     tst.b      D6
  3570. 00002686  676A                     beq        +0x6C /* 000026F2 */
  3571. 00002688  486E FE18                pea.l      [A6 - 0x1E8]
  3572. 0000268C  706C                     moveq.l    D0, 0x6C
  3573. 0000268E  2F00                     move.l     -[A7], D0
  3574. 00002690  7200                     moveq.l    D1, 0x00
  3575. 00002692  1F01                     move.b     -[A7], D1
  3576. 00002694  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  3577. 00002698  558F                     subq.l     A7, 2
  3578. 0000269A  486E FE18                pea.l      [A6 - 0x1E8]
  3579. 0000269E  2054                     movea.l    A0, [A4]
  3580. 000026A0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3581. 000026A4  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  3582. 000026A8  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3583. 000026AC  102E FE36                move.b     D0, [A6 - 0x1CA]
  3584. 000026B0  0800 0000                btst.b     D0, 0x0
  3585. 000026B4  6708                     beq        +0xA /* 000026BE */
  3586. 000026B6  70D3                     moveq.l    D0, 0xFFFFFFD3
  3587. 000026B8  3F00                     move.w     -[A7], D0
  3588. 000026BA  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3589. label000026BE:
  3590. 000026BE  558F                     subq.l     A7, 2
  3591. 000026C0  2054                     movea.l    A0, [A4]
  3592. 000026C2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3593. 000026C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3594. 000026CA  4EBA 00B0                jsr        [PC + 0xB0 /* 0000277C */]
  3595. 000026CE  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3596. 000026D2  558F                     subq.l     A7, 2
  3597. 000026D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3598. 000026D8  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3599. 000026DC  3E1F                     move.w     D7, [A7]+
  3600. 000026DE  6724                     beq        +0x26 /* 00002704 */
  3601. 000026E0  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3602. 000026E4  671E                     beq        +0x20 /* 00002704 */
  3603. 000026E6  3F07                     move.w     -[A7], D7
  3604. 000026E8  7000                     moveq.l    D0, 0x00
  3605. 000026EA  2F00                     move.l     -[A7], D0
  3606. 000026EC  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3607. 000026F0  6012                     bra        +0x14 /* 00002704 */
  3608. label000026F2:
  3609. 000026F2  558F                     subq.l     A7, 2
  3610. 000026F4  486E FF74                pea.l      [A6 - 0x8C]
  3611. 000026F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3612. 000026FC  4EBA 02D6                jsr        [PC + 0x2D6 /* 000029D4 */]
  3613. 00002700  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3614. label00002704:
  3615. 00002704  486E FF74                pea.l      [A6 - 0x8C]
  3616. 00002708  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3617. 0000270C  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  3618. 00002710  2B6E FF04 F614           move.l     [A5 - 0x9EC], [A6 - 0xFC]
  3619. 00002716  6056                     bra        +0x58 /* 0000276E */
  3620. label00002718:
  3621. 00002718  558F                     subq.l     A7, 2
  3622. 0000271A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3623. 0000271E  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  3624. 00002722  3E1F                     move.w     D7, [A7]+
  3625. 00002724  2054                     movea.l    A0, [A4]
  3626. 00002726  4A28 000A                tst.b      [A0 + 0xA]
  3627. 0000272A  6714                     beq        +0x16 /* 00002740 */
  3628. 0000272C  4A2E 0012                tst.b      [A6 + 0x12]
  3629. 00002730  660E                     bne        +0x10 /* 00002740 */
  3630. 00002732  558F                     subq.l     A7, 2
  3631. 00002734  2054                     movea.l    A0, [A4]
  3632. 00002736  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3633. 0000273A  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  3634. 0000273E  3E1F                     move.w     D7, [A7]+
  3635. label00002740:
  3636. 00002740  7040                     moveq.l    D0, 0x40
  3637. 00002742  2F00                     move.l     -[A7], D0
  3638. 00002744  486E FF7A                pea.l      [A6 - 0x86]
  3639. 00002748  486E FE84                pea.l      [A6 - 0x17C]
  3640. 0000274C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3641. 00002750  41EE FE84                lea.l      A0, [A6 - 0x17C]
  3642. 00002754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3643. 00002758  2F08                     move.l     -[A7], A0
  3644. 0000275A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3645. 0000275E  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  3646. 00002762  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3647. 00002766  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3648. 0000276A  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3649. label0000276E:
  3650. 0000276E  4CEE 10C0 FDCC           movem.l    D6,D7,A4, [A6 - 0x234]
  3651. 00002774  4E5E                     unlink     A6
  3652. 00002776  4E74 0010                rtd        0x0010
  3653. 0000277A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3654. // begin alternate branch 0000277C-00002780
  3655. fn0000277C:
  3656. 0000277C  4E56 FF74                link       A6, -0x008C
  3657. // end alternate branch 0000277C-00002780
  3658. fn0000277C: // (misaligned)
  3659. 0000277E  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  3660. 00002780  206E 0008                movea.l    A0, [A6 + 0x8]
  3661. 00002784  2050                     movea.l    A0, [A0]
  3662. 00002786  43EE FF74                lea.l      A1, [A6 - 0x8C]
  3663. 0000278A  5488                     addq.l     A0, 2
  3664. 0000278C  7010                     moveq.l    D0, 0x10
  3665. label0000278E:
  3666. 0000278E  22D8                     move.l     [A1]+, [A0]+
  3667. 00002790  51C8 FFFC                dbf        D0, -0x6 /* 0000278E */
  3668. 00002794  32D8                     move.w     [A1]+, [A0]+
  3669. 00002796  206E 000C                movea.l    A0, [A6 + 0xC]
  3670. 0000279A  2050                     movea.l    A0, [A0]
  3671. 0000279C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3672. 000027A0  5488                     addq.l     A0, 2
  3673. 000027A2  7010                     moveq.l    D0, 0x10
  3674. label000027A4:
  3675. 000027A4  22D8                     move.l     [A1]+, [A0]+
  3676. 000027A6  51C8 FFFC                dbf        D0, -0x6 /* 000027A4 */
  3677. 000027AA  32D8                     move.w     [A1]+, [A0]+
  3678. 000027AC  558F                     subq.l     A7, 2
  3679. 000027AE  486E FF74                pea.l      [A6 - 0x8C]
  3680. 000027B2  486E FFBA                pea.l      [A6 - 0x46]
  3681. 000027B6  303C 000F                move.w     D0, 0xF
  3682. 000027BA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3683. 000027BC  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3684. 000027C0  4E5E                     unlink     A6
  3685. 000027C2  4E74 0008                rtd        0x0008
  3686. 000027C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3687. export_834: // at 000027C8 (misaligned)
  3688. 000027CA  FE10 48E7                .unknown   0xFE10 0x48E7 (W = 7)
  3689. 000027CE  1118                     move.b     -[A0], [A0]+
  3690. 000027D0  286E 0008                movea.l    A4, [A6 + 0x8]
  3691. 000027D4  487A 00D4                pea.l      [PC + 0xD4 /* 000028AA, value 0x4E56 'NV', cstring "" */]
  3692. 000027D8  486E FF80                pea.l      [A6 - 0x80]
  3693. 000027DC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3694. 000027E0  487A 00C8                pea.l      [PC + 0xC8 /* 000028AA, value 0x4E56 'NV', cstring "" */]
  3695. 000027E4  486E FFC0                pea.l      [A6 - 0x40]
  3696. 000027E8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3697. 000027EC  487A 00BC                pea.l      [PC + 0xBC /* 000028AA, value 0x4E56 'NV', cstring "" */]
  3698. 000027F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3699. 000027F4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3700. 000027F8  3D7C FFFF FF30           move.w     [A6 - 0xD0], 0xFFFF
  3701. 000027FE  2054                     movea.l    A0, [A4]
  3702. 00002800  3D68 0002 FF2A           move.w     [A6 - 0xD6], [A0 + 0x2]
  3703. 00002806  2054                     movea.l    A0, [A4]
  3704. 00002808  2D68 0004 FF44           move.l     [A6 - 0xBC], [A0 + 0x4]
  3705. 0000280E  41EE FF80                lea.l      A0, [A6 - 0x80]
  3706. 00002812  2D48 FF26                move.l     [A6 - 0xDA], A0
  3707. 00002816  558F                     subq.l     A7, 2
  3708. 00002818  486E FFC0                pea.l      [A6 - 0x40]
  3709. 0000281C  2F0C                     move.l     -[A7], A4
  3710. 0000281E  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  3711. 00002822  3E1F                     move.w     D7, [A7]+
  3712. 00002824  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3713. 00002828  6746                     beq        +0x48 /* 00002870 */
  3714. 0000282A  3D47 0010                move.w     [A6 + 0x10], D7
  3715. 0000282E  606C                     bra        +0x6E /* 0000289C */
  3716. label00002830:
  3717. 00002830  41EE FF14                lea.l      A0, [A6 - 0xEC]
  3718. 00002834  7009                     moveq.l    D0, 0x09
  3719. 00002836  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3720. 00002838  3E00                     move.w     D7, D0
  3721. 0000283A  487A 006C                pea.l      [PC + 0x6C /* 000028A8, value 0x3A000000 ':\0\0\0', cstring ":" */]
  3722. 0000283E  486E FF80                pea.l      [A6 - 0x80]
  3723. 00002842  486E FE10                pea.l      [A6 - 0x1F0]
  3724. 00002846  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3725. 0000284A  41EE FE10                lea.l      A0, [A6 - 0x1F0]
  3726. 0000284E  2D48 FF10                move.l     [A6 - 0xF0], A0
  3727. 00002852  4878 00FF                push.l     0xFF
  3728. 00002856  7001                     moveq.l    D0, 0x01
  3729. 00002858  2F00                     move.l     -[A7], D0
  3730. 0000285A  2F2E FF10                move.l     -[A7], [A6 - 0xF0]
  3731. 0000285E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3732. 00002862  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3733. 00002866  2D6E FF78 FF44           move.l     [A6 - 0xBC], [A6 - 0x88]
  3734. 0000286C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3735. label00002870:
  3736. 00002870  4A47                     tst.w      D7
  3737. 00002872  6624                     bne        +0x26 /* 00002898 */
  3738. 00002874  49EE FFC0                lea.l      A4, [A6 - 0x40]
  3739. 00002878  47EE FF80                lea.l      A3, [A6 - 0x80]
  3740. 0000287C  558F                     subq.l     A7, 2
  3741. 0000287E  2F0C                     move.l     -[A7], A4
  3742. 00002880  2F0B                     move.l     -[A7], A3
  3743. 00002882  7000                     moveq.l    D0, 0x00
  3744. 00002884  1F00                     move.b     -[A7], D0
  3745. 00002886  7201                     moveq.l    D1, 0x01
  3746. 00002888  1F01                     move.b     -[A7], D1
  3747. 0000288A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3748. 0000288E  4A5F                     tst.w      [A7]+
  3749. 00002890  56C3                     sne        D3
  3750. 00002892  4403                     neg.b      D3
  3751. 00002894  4A03                     tst.b      D3
  3752. 00002896  6698                     bne        -0x66 /* 00002830 */
  3753. label00002898:
  3754. 00002898  3D47 0010                move.w     [A6 + 0x10], D7
  3755. label0000289C:
  3756. 0000289C  4CEE 1888 FE00           movem.l    D3,D7,A3,A4, [A6 - 0x200]
  3757. 000028A2  4E5E                     unlink     A6
  3758. 000028A4  4E74 0008                rtd        0x0008
  3759. 000028A8  3A00                     move.w     D5, D0
  3760. 000028AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3761. // begin alternate branch 000028AC-000028B0
  3762. export_835:
  3763. fn000028AC:
  3764. 000028AC  4E56 FF86                link       A6, -0x007A
  3765. // end alternate branch 000028AC-000028B0
  3766. export_835: // at 000028AC (misaligned)
  3767. fn000028AC: // (misaligned)
  3768. 000028AE  FF86                     .invalid   <<F/6/7>>
  3769. 000028B0  2F07                     move.l     -[A7], D7
  3770. 000028B2  558F                     subq.l     A7, 2
  3771. 000028B4  486E FF86                pea.l      [A6 - 0x7A]
  3772. 000028B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3773. 000028BC  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  3774. 000028C0  3E1F                     move.w     D7, [A7]+
  3775. 000028C2  6610                     bne        +0x12 /* 000028D4 */
  3776. 000028C4  206E 0010                movea.l    A0, [A6 + 0x10]
  3777. 000028C8  20AE FFC0                move.l     [A0], [A6 - 0x40]
  3778. 000028CC  206E 000C                movea.l    A0, [A6 + 0xC]
  3779. 000028D0  20AE FFCA                move.l     [A0], [A6 - 0x36]
  3780. label000028D4:
  3781. 000028D4  3D47 0014                move.w     [A6 + 0x14], D7
  3782. 000028D8  2E2E FF82                move.l     D7, [A6 - 0x7E]
  3783. 000028DC  4E5E                     unlink     A6
  3784. 000028DE  4E74 000C                rtd        0x000C
  3785. 000028E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3786. // begin alternate branch 000028E4-000028EA
  3787. fn000028E4:
  3788. 000028E4  4E56 0000                link       A6, 0
  3789. 000028E8  558F                     subq.l     A7, 2
  3790. // end alternate branch 000028E4-000028EA
  3791. fn000028E4: // (misaligned)
  3792. 000028E6  0000 558F                ori.b      D0, 0x8F
  3793. 000028EA  7000                     moveq.l    D0, 0x00
  3794. 000028EC  2F00                     move.l     -[A7], D0
  3795. 000028EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3796. 000028F2  2050                     movea.l    A0, [A0]
  3797. 000028F4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3798. 000028F8  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3799. 000028FC  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3800. 00002900  4E5E                     unlink     A6
  3801. 00002902  4E74 0004                rtd        0x0004
  3802. 00002906  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3803. // begin alternate branch 00002908-0000290C
  3804. export_836:
  3805. fn00002908:
  3806. 00002908  4E56 FF86                link       A6, -0x007A
  3807. // end alternate branch 00002908-0000290C
  3808. export_836: // at 00002908 (misaligned)
  3809. fn00002908: // (misaligned)
  3810. 0000290A  FF86                     .invalid   <<F/6/7>>
  3811. 0000290C  48E7 0108                movem.l    -[A7], D7,A4
  3812. 00002910  286E 000C                movea.l    A4, [A6 + 0xC]
  3813. 00002914  486E FF86                pea.l      [A6 - 0x7A]
  3814. 00002918  707A                     moveq.l    D0, 0x7A
  3815. 0000291A  2F00                     move.l     -[A7], D0
  3816. 0000291C  7200                     moveq.l    D1, 0x00
  3817. 0000291E  1F01                     move.b     -[A7], D1
  3818. 00002920  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  3819. 00002924  558F                     subq.l     A7, 2
  3820. 00002926  486E FF86                pea.l      [A6 - 0x7A]
  3821. 0000292A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3822. 0000292E  4EBA 006C                jsr        [PC + 0x6C /* 0000299C */]
  3823. 00002932  3E1F                     move.w     D7, [A7]+
  3824. 00002934  6606                     bne        +0x8 /* 0000293C */
  3825. 00002936  28AE FFB6                move.l     [A4], [A6 - 0x4A]
  3826. 0000293A  6004                     bra        +0x6 /* 00002940 */
  3827. label0000293C:
  3828. 0000293C  7000                     moveq.l    D0, 0x00
  3829. 0000293E  2880                     move.l     [A4], D0
  3830. label00002940:
  3831. 00002940  3D47 0010                move.w     [A6 + 0x10], D7
  3832. 00002944  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  3833. 0000294A  4E5E                     unlink     A6
  3834. 0000294C  4E74 0008                rtd        0x0008
  3835. export_837:
  3836. fn00002950:
  3837. 00002950  4E56 FF86                link       A6, -0x007A
  3838. 00002954  48E7 0108                movem.l    -[A7], D7,A4
  3839. 00002958  286E 000C                movea.l    A4, [A6 + 0xC]
  3840. 0000295C  486E FF86                pea.l      [A6 - 0x7A]
  3841. 00002960  707A                     moveq.l    D0, 0x7A
  3842. 00002962  2F00                     move.l     -[A7], D0
  3843. 00002964  7200                     moveq.l    D1, 0x00
  3844. 00002966  1F01                     move.b     -[A7], D1
  3845. 00002968  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  3846. 0000296C  558F                     subq.l     A7, 2
  3847. 0000296E  486E FF86                pea.l      [A6 - 0x7A]
  3848. 00002972  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3849. 00002976  4EBA 0024                jsr        [PC + 0x24 /* 0000299C */]
  3850. 0000297A  3E1F                     move.w     D7, [A7]+
  3851. 0000297C  660A                     bne        +0xC /* 00002988 */
  3852. 0000297E  7000                     moveq.l    D0, 0x00
  3853. 00002980  302E FFC4                move.w     D0, [A6 - 0x3C]
  3854. 00002984  2880                     move.l     [A4], D0
  3855. 00002986  6004                     bra        +0x6 /* 0000298C */
  3856. label00002988:
  3857. 00002988  7000                     moveq.l    D0, 0x00
  3858. 0000298A  2880                     move.l     [A4], D0
  3859. label0000298C:
  3860. 0000298C  3D47 0010                move.w     [A6 + 0x10], D7
  3861. 00002990  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  3862. 00002996  4E5E                     unlink     A6
  3863. 00002998  4E74 0008                rtd        0x0008
  3864. fn0000299C:
  3865. 0000299C  4E56 0000                link       A6, 0
  3866. 000029A0  2F0C                     move.l     -[A7], A4
  3867. 000029A2  286E 000C                movea.l    A4, [A6 + 0xC]
  3868. 000029A6  7000                     moveq.l    D0, 0x00
  3869. 000029A8  2940 000C                move.l     [A4 + 0xC], D0
  3870. 000029AC  2940 0012                move.l     [A4 + 0x12], D0
  3871. 000029B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3872. 000029B4  2050                     movea.l    A0, [A0]
  3873. 000029B6  3968 0002 0016           move.w     [A4 + 0x16], [A0 + 0x2]
  3874. 000029BC  397C FFFF 001C           move.w     [A4 + 0x1C], 0xFFFF
  3875. 000029C2  204C                     movea.l    A0, A4
  3876. 000029C4  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  3877. 000029C6  3D40 0010                move.w     [A6 + 0x10], D0
  3878. 000029CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3879. 000029CE  4E5E                     unlink     A6
  3880. 000029D0  4E74 0008                rtd        0x0008
  3881. fn000029D4:
  3882. 000029D4  4E56 FE20                link       A6, -0x01E0
  3883. 000029D8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3884. 000029DC  266E 000C                movea.l    A3, [A6 + 0xC]
  3885. 000029E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3886. 000029E4  41EE FEC0                lea.l      A0, [A6 - 0x140]
  3887. 000029E8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3888. 000029EC  3D53 FE36                move.w     [A6 - 0x1CA], [A3]
  3889. 000029F0  2D6B 0002 FE50           move.l     [A6 - 0x1B0], [A3 + 0x2]
  3890. 000029F6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3891. 000029FA  2D48 FE32                move.l     [A6 - 0x1CE], A0
  3892. 000029FE  3D7C FFFF FE3C           move.w     [A6 - 0x1C4], 0xFFFF
  3893. 00002A04  41EE FE20                lea.l      A0, [A6 - 0x1E0]
  3894. 00002A08  7009                     moveq.l    D0, 0x09
  3895. 00002A0A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3896. 00002A0C  3E00                     move.w     D7, D0
  3897. 00002A0E  6706                     beq        +0x8 /* 00002A16 */
  3898. 00002A10  3D47 0010                move.w     [A6 + 0x10], D7
  3899. 00002A14  606C                     bra        +0x6E /* 00002A82 */
  3900. label00002A16:
  3901. 00002A16  2C2E FE84                move.l     D6, [A6 - 0x17C]
  3902. 00002A1A  4878 0100                push.l     0x100
  3903. 00002A1E  2054                     movea.l    A0, [A4]
  3904. 00002A20  4868 0008                pea.l      [A0 + 0x8]
  3905. 00002A24  486E FEC0                pea.l      [A6 - 0x140]
  3906. 00002A28  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3907. 00002A2C  41EE FEC0                lea.l      A0, [A6 - 0x140]
  3908. 00002A30  2054                     movea.l    A0, [A4]
  3909. 00002A32  3D68 0002 FEA2           move.w     [A6 - 0x15E], [A0 + 0x2]
  3910. 00002A38  2054                     movea.l    A0, [A4]
  3911. 00002A3A  2D68 0004 FEBC           move.l     [A6 - 0x144], [A0 + 0x4]
  3912. 00002A40  41EE FEC0                lea.l      A0, [A6 - 0x140]
  3913. 00002A44  2D48 FE9E                move.l     [A6 - 0x162], A0
  3914. 00002A48  2D46 FEB0                move.l     [A6 - 0x150], D6
  3915. 00002A4C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3916. 00002A50  2D48 FEA8                move.l     [A6 - 0x158], A0
  3917. 00002A54  41EE FE8C                lea.l      A0, [A6 - 0x174]
  3918. 00002A58  7005                     moveq.l    D0, 0x05
  3919. 00002A5A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3920. 00002A5C  3E00                     move.w     D7, D0
  3921. 00002A5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3922. 00002A62  6706                     beq        +0x8 /* 00002A6A */
  3923. 00002A64  3D47 0010                move.w     [A6 + 0x10], D7
  3924. 00002A68  6018                     bra        +0x1A /* 00002A82 */
  3925. label00002A6A:
  3926. 00002A6A  558F                     subq.l     A7, 2
  3927. 00002A6C  3F13                     move.w     -[A7], [A3]
  3928. 00002A6E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3929. 00002A72  486E FEC0                pea.l      [A6 - 0x140]
  3930. 00002A76  486B 0006                pea.l      [A3 + 0x6]
  3931. 00002A7A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3932. 00002A7E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3933. label00002A82:
  3934. 00002A82  4CEE 18C0 FE10           movem.l    D6,D7,A3,A4, [A6 - 0x1F0]
  3935. 00002A88  4E5E                     unlink     A6
  3936. 00002A8A  4E74 0008                rtd        0x0008
  3937. 00002A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3938. // begin alternate branch 00002A90-00002A94
  3939. fn00002A90:
  3940. 00002A90  4E56 FFC0                link       A6, -0x0040
  3941. // end alternate branch 00002A90-00002A94
  3942. fn00002A90: // (misaligned)
  3943. 00002A92  FFC0                     .invalid   <<F/7/7>>
  3944. 00002A94  48E7 0118                movem.l    -[A7], D7,A3,A4
  3945. 00002A98  266E 000C                movea.l    A3, [A6 + 0xC]
  3946. 00002A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  3947. 00002AA0  7040                     moveq.l    D0, 0x40
  3948. 00002AA2  2F00                     move.l     -[A7], D0
  3949. 00002AA4  2054                     movea.l    A0, [A4]
  3950. 00002AA6  4868 0008                pea.l      [A0 + 0x8]
  3951. 00002AAA  486E FFC0                pea.l      [A6 - 0x40]
  3952. 00002AAE  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3953. 00002AB2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3954. 00002AB6  7000                     moveq.l    D0, 0x00
  3955. 00002AB8  2740 000C                move.l     [A3 + 0xC], D0
  3956. 00002ABC  41EE FFC0                lea.l      A0, [A6 - 0x40]
  3957. 00002AC0  2748 0012                move.l     [A3 + 0x12], A0
  3958. 00002AC4  2054                     movea.l    A0, [A4]
  3959. 00002AC6  3768 0002 0016           move.w     [A3 + 0x16], [A0 + 0x2]
  3960. 00002ACC  2054                     movea.l    A0, [A4]
  3961. 00002ACE  2768 0004 0030           move.l     [A3 + 0x30], [A0 + 0x4]
  3962. 00002AD4  204B                     movea.l    A0, A3
  3963. 00002AD6  700A                     moveq.l    D0, 0x0A
  3964. 00002AD8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  3965. 00002ADA  3E00                     move.w     D7, D0
  3966. 00002ADC  7000                     moveq.l    D0, 0x00
  3967. 00002ADE  2740 0012                move.l     [A3 + 0x12], D0
  3968. 00002AE2  3D47 0010                move.w     [A6 + 0x10], D7
  3969. 00002AE6  4CEE 1880 FFB4           movem.l    D7,A3,A4, [A6 - 0x4C]
  3970. 00002AEC  4E5E                     unlink     A6
  3971. 00002AEE  4E74 0008                rtd        0x0008
  3972. 00002AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3973. // begin alternate branch 00002AF4-00002AFA
  3974. export_838:
  3975. fn00002AF4:
  3976. 00002AF4  4E56 0000                link       A6, 0
  3977. 00002AF8  558F                     subq.l     A7, 2
  3978. // end alternate branch 00002AF4-00002AFA
  3979. export_838: // at 00002AF4 (misaligned)
  3980. fn00002AF4: // (misaligned)
  3981. 00002AF6  0000 558F                ori.b      D0, 0x8F
  3982. 00002AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  3983. 00002AFE  2050                     movea.l    A0, [A0]
  3984. 00002B00  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3985. 00002B04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3986. 00002B08  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3987. 00002B0C  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3988. 00002B10  4E5E                     unlink     A6
  3989. 00002B12  4E74 0008                rtd        0x0008
  3990. 00002B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3991. // begin alternate branch 00002B18-00002B1E
  3992. export_839:
  3993. fn00002B18:
  3994. 00002B18  4E56 0000                link       A6, 0
  3995. 00002B1C  558F                     subq.l     A7, 2
  3996. // end alternate branch 00002B18-00002B1E
  3997. export_839: // at 00002B18 (misaligned)
  3998. fn00002B18: // (misaligned)
  3999. 00002B1A  0000 558F                ori.b      D0, 0x8F
  4000. 00002B1E  206E 0008                movea.l    A0, [A6 + 0x8]
  4001. 00002B22  2050                     movea.l    A0, [A0]
  4002. 00002B24  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  4003. 00002B28  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4004. 00002B2C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4005. 00002B30  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4006. 00002B34  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  4007. 00002B38  4E5E                     unlink     A6
  4008. 00002B3A  4E74 000A                rtd        0x000A
  4009. 00002B3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4010. // begin alternate branch 00002B40-00002B46
  4011. export_840:
  4012. fn00002B40:
  4013. 00002B40  4E56 0000                link       A6, 0
  4014. 00002B44  2F0C                     move.l     -[A7], A4
  4015. // end alternate branch 00002B40-00002B46
  4016. export_840: // at 00002B40 (misaligned)
  4017. fn00002B40: // (misaligned)
  4018. 00002B42  0000 2F0C                ori.b      D0, 0xC
  4019. 00002B46  286E 0008                movea.l    A4, [A6 + 0x8]
  4020. 00002B4A  2054                     movea.l    A0, [A4]
  4021. 00002B4C  116E 000E 0059           move.b     [A0 + 0x59], [A6 + 0xE]
  4022. 00002B52  2054                     movea.l    A0, [A4]
  4023. 00002B54  116E 000C 005A           move.b     [A0 + 0x5A], [A6 + 0xC]
  4024. 00002B5A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4025. 00002B5E  4E5E                     unlink     A6
  4026. 00002B60  4E74 0008                rtd        0x0008
  4027. export_841:
  4028. fn00002B64:
  4029. 00002B64  4E56 0000                link       A6, 0
  4030. 00002B68  558F                     subq.l     A7, 2
  4031. 00002B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  4032. 00002B6E  2050                     movea.l    A0, [A0]
  4033. 00002B70  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  4034. 00002B74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4035. 00002B78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4036. 00002B7C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4037. 00002B80  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4038. 00002B84  4E5E                     unlink     A6
  4039. 00002B86  4E74 000C                rtd        0x000C
  4040. 00002B8A  0000                     .incomplete
  4041.